:root{--ds-space-1:4px;--ds-space-2:8px;--ds-space-3:12px;--ds-space-4:16px;--ds-space-5:20px;--ds-space-6:24px;--ds-space-8:32px;--ds-nav-section-gap:8px;--ds-nav-heading-height:32px;--ds-nav-icon-gap:10px;--ui-page-gutter:16px;--ui-page-top:10px;--ui-tab-gap:10px;--app-bar-height:60px;--ui-tab-muted:var(--muted);}html[data-theme="dark"]{--ui-tab-muted:#8b9298;}.staff-app .ui-tabs{display:flex;align-items:stretch;flex-wrap:nowrap;gap:4px;min-width:0;max-width:100%;padding:0;margin:0 0 var(--ui-tab-gap);border:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent;}.staff-app .ui-tabs > a{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;gap:5px;box-sizing:border-box;min-height:44px;padding:10px 9px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;box-shadow:none;color:var(--ui-tab-muted);font-family:inherit;font-size:12px;font-weight:600;line-height:1.2;letter-spacing:normal;text-align:center;text-decoration:none;white-space:nowrap;font-variant-numeric:tabular-nums;}.staff-app .ui-tabs > a:hover{color:var(--text);}.staff-app .ui-tabs > a[aria-current="page"]{color:var(--text);background:var(--nav-active);border-bottom-color:var(--gold2);font-weight:800;}.staff-app .ui-tabs > a:focus-visible{outline:2px solid var(--gold2);outline-offset:-3px;}.staff-app .ui-tabs > a > .app-icon{width:20px;height:20px;flex:0 0 20px;}body.staff-app .ui-tabbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:0;margin:0 0 var(--ui-tab-gap);border:0;min-height:44px;}body.staff-app .ui-tabbar > .ui-tabs{flex:1 1 auto;margin:0;min-width:0;}body.staff-app .app-content:has(.ui-tabs){max-width:none;padding-inline:var(--ui-page-gutter);padding-top:var(--ui-page-top);}body.staff-app .app-content > .booking-shell:has(.ui-tabs){max-width:none;margin-inline:0;}@media (max-width: 1023px){.staff-app{--ui-page-gutter:8px;--ui-page-top:12px;--ui-tab-gap:12px;}body.staff-app .ui-tabbar{gap:4px 6px;}body.staff-app .app-content:has(.ui-tabs){padding-left:max(var(--ui-page-gutter), env(safe-area-inset-left));padding-right:max(var(--ui-page-gutter), env(safe-area-inset-right));}}@media (max-width: 700px){body.staff-app .bc-header.ui-tabbar > .ui-tabs{flex-basis:100%;}.bc-header.ui-tabbar > .bc-header-actions{margin-left:auto;}}.staff-app .app-sidebar .nav-section{margin:var(--ds-nav-section-gap) 0;}.staff-app .app-sidebar .nav-section-title{display:flex;align-items:center;gap:var(--ds-nav-icon-gap);box-sizing:border-box;margin:0 0 var(--ds-space-1);padding:6px var(--ds-space-3);line-height:20px;min-height:var(--ds-nav-heading-height);height:var(--ds-nav-heading-height);}.staff-app .app-sidebar .nav-section-title > .app-icon:first-child{flex:0 0 20px;width:20px;height:20px;}.staff-app .page-head{gap:var(--ds-space-6);margin-bottom:var(--ds-space-6);}.staff-app .panel{padding:var(--ds-space-6);margin-bottom:var(--ds-space-5);}.staff-app .form-grid{gap:var(--ds-space-4);}.staff-app .stack{gap:var(--ds-space-4);margin-top:var(--ds-space-6);}.staff-app label{gap:var(--ds-space-2);}.staff-app .payment-form-actions{gap:var(--ds-space-3);}@media (max-width: 820px){.staff-app .app-sidebar .nav-section-title{min-height:44px;height:auto;}.staff-app .panel{padding:var(--ds-space-4);}}@media (max-width: 820px){.staff-app .chat-thread-header .chat-person{grid-column:1/-1;grid-row:2;}.staff-app .chat-thread-header .chat-person > div{min-width:0;}.staff-app .chat-thread-header .chat-assignee{grid-column:1/-1;grid-row:3;}.staff-app .chat-thread-header .chat-workflow{grid-column:1/-1;grid-row:4;max-width:100%;justify-self:stretch;flex-wrap:wrap;gap:var(--ds-space-2);margin-top:var(--ds-space-2);}}.staff-app .chat-thread{container-type:inline-size;container-name:chat-pane;}.staff-app .chat-workflow{min-width:0;max-width:min(100%, 280px);flex-wrap:wrap;gap:var(--ds-space-2);}.staff-app .chat-workflow > form{min-width:0;max-width:100%;flex:0 1 auto;}.staff-app .chat-workflow .btn{min-width:0;max-width:100%;height:auto;white-space:normal;text-align:center;overflow-wrap:break-word;}.staff-app .chat-workflow .btn .app-icon{flex:0 0 20px;}@container chat-pane (max-width:620px){.staff-app .chat-thread-header{grid-template-columns:minmax(0, 1fr);}.staff-app
    .chat-thread-header
    :is(.chat-person, .chat-assignee, .chat-workflow, .chat-mobile-back){grid-column:1/-1;grid-row:auto;min-width:0;}.staff-app .chat-thread-header .chat-workflow{max-width:100%;width:100%;justify-self:stretch;margin-top:var(--ds-space-2);}}:root{--ds-card-columns:2;--ds-warning-icon:#ffb020;}@media (min-width: 1024px){:root{--ds-card-columns:4;}}.staff-app .app-content .ds-card-grid{display:grid;grid-template-columns:repeat(var(--ds-card-columns), minmax(0, 1fr));gap:16px;align-items:stretch;}.staff-app .app-content .ds-card-grid > *{min-width:0;max-width:100%;margin:0;overflow-wrap:anywhere;}.staff-app .app-content .ds-card-grid :is(input, select, textarea){min-width:0;max-width:100%;}.staff-app .app-content .ds-card-grid :is(.btn, summary){max-width:100%;white-space:normal;overflow-wrap:anywhere;}.staff-app
  .app-content
  .ds-card-grid
  :is(
    .payment-account,
    .ecommerce-store,
    .auto-event-card,
    .channel-card,
    .gift-config-card,
    .metric
  ){padding:16px;}.staff-app .app-content .ds-card-grid :is(h2, h3, h4){font-size:17px;line-height:1.4;overflow-wrap:anywhere;}.staff-app .ds-card-grid .metric-campaigns{grid-column:auto;grid-template-columns:minmax(0, 1fr);align-items:start;gap:12px;}.staff-app .ds-card-grid .campaign-message-stats{grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px;}.staff-app .ds-card-grid .metric strong{font-size:28px;overflow-wrap:anywhere;}.staff-app .ds-card-grid .metric-members > div{flex-wrap:wrap;gap:4px 12px;}.staff-app .ds-card-grid .ecommerce-store h2,
.staff-app .ds-card-grid .payment-account-title{flex-direction:column;align-items:flex-start;gap:8px;}.staff-app .ds-card-grid .ecommerce-store-actions,
.staff-app .ds-card-grid .ecommerce-store-actions form{display:flex;flex-direction:column;align-items:stretch;width:100%;gap:8px;}.staff-app .ds-card-grid .auto-channel-row{flex-direction:column;align-items:stretch;gap:10px;}.staff-app .ds-card-grid .auto-row-action{min-width:0;width:100%;}.staff-app .ds-card-grid .channel-card{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:16px;}.staff-app .ds-card-grid .channel-card-main{min-width:0;flex:none;flex-basis:auto;flex-direction:column;align-items:flex-start;gap:12px;padding:0;}.staff-app .ds-card-grid .channel-card-icon{width:48px;height:48px;}.staff-app .ds-card-grid .channel-card-icon .channel-mark{width:28px;height:28px;}.staff-app .ds-card-grid .channel-configuration{margin-top:auto;}.staff-app .ds-card-grid .channel-configuration > summary{position:static;min-width:0;width:100%;margin:0;}.staff-app .ds-card-grid .channel-card > .btn{margin-top:auto;width:100%;}.staff-app .ds-card-grid .channel-card:has(.channel-configuration[open]){grid-column:1/-1;}.staff-app .ds-card-grid .gift-config-card{align-content:start;}.staff-app
  .ds-card-grid
  .gift-config-card
  :is(.gift-design-thumb, .gift-wallet-art-preview){width:100%;max-width:100%;height:auto;object-fit:contain;margin:0;}.staff-app .ds-card-grid .gift-config-card .gift-design-thumb{aspect-ratio:3/4;}.staff-app .app-content .ecommerce-platforms.ds-card-grid{padding:0;border:0;background:transparent;border-radius:0;overflow:visible;}.staff-app .ecommerce-platforms.ds-card-grid > .ecommerce-platform{border:1px solid var(--line);border-radius:14px;background:var(--panel);min-height:174px;padding:16px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:16px;}.staff-app .ecommerce-platforms.ds-card-grid .ecommerce-platform-brand{max-width:100%;min-height:48px;width:100%;}.staff-app .ecommerce-platforms.ds-card-grid .ecommerce-platform-name{align-items:flex-start;flex-direction:column;gap:10px;}.staff-app .ecommerce-platforms.ds-card-grid .ecommerce-platform-pending{max-width:100%;text-align:left;font-size:12px;}.staff-app .ecommerce-platforms.ds-card-grid .btn{width:100%;}.staff-app .chat-pause > summary.is-paused .app-icon{color:var(--ds-warning-icon);}.staff-app .chat-pause-durations{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:8px;}.staff-app .chat-pause .chat-pause-durations .btn{margin:0;width:100%;min-height:44px;white-space:normal;}.staff-app .chat-pause [data-pause-active] .btn{width:100%;margin:0;}@media (max-width: 1023px){.staff-app .chat-pause > form{left:auto;right:0;width:min(300px, calc(100vw - 88px));}}@media (max-width: 600px){.staff-app .app-content .ds-card-grid{gap:10px;}.staff-app
    .app-content
    .ds-card-grid
    :is(
      .payment-account,
      .ecommerce-store,
      .auto-event-card,
      .channel-card,
      .gift-config-card,
      .metric
    ),
  .staff-app .ecommerce-platforms.ds-card-grid > .ecommerce-platform{padding:12px;}.staff-app .app-content .ds-card-grid :is(h2, h3, h4){font-size:15px;}.staff-app
    .app-content
    .ds-card-grid
    :is(p, small, dt, dd, .channel-state, .gift-check){font-size:12px;line-height:1.5;}.staff-app .app-content .ds-card-grid .btn{font-size:12px;padding:8px 6px;min-height:44px;gap:6px;}.staff-app .ds-card-grid .metric strong{font-size:24px;}.staff-app .ds-card-grid .metric-members strong{font-size:22px;}.staff-app .ds-card-grid .payment-account dl{margin:14px 0;}.staff-app .ds-card-grid .payment-account-title{gap:6px;}.staff-app .ds-card-grid .payment-account-title > .app-icon{width:24px;height:24px;}.staff-app .ds-card-grid .gift-config-card label{font-size:12px;}.staff-app .ds-card-grid .gift-config-card input[type="file"]{font-size:11px;padding:8px 4px;}}.staff-app .gift-panel{overflow-wrap:anywhere;}@media (max-width: 1023px){.staff-app .chat-pause > form{padding:20px;}.staff-app .chat-pause [data-pause-options] > p{font-size:15px;line-height:1.55;margin:0 0 20px;}.staff-app .chat-pause .chat-pause-durations{gap:12px;}.staff-app .chat-pause .chat-pause-durations .btn,
  .staff-app .chat-pause [data-pause-active] .btn{font-size:16px;line-height:1.4;padding:12px 8px;min-height:48px;}}.staff-app .app-nav-link{position:relative;}.staff-app .app-navigation .app-nav-link > .nav-alert-dot,
.staff-app .nav-alert-dot{display:block;position:absolute;right:7px;top:7px;width:7px;height:7px;min-width:7px;max-width:7px;padding:0;border:0;border-radius:50%;background:#ff0000;opacity:1;overflow:visible;pointer-events:none;flex:none;}.staff-app .nav-alert-dot[hidden],
.staff-app .app-navigation .app-nav-link > .nav-alert-dot[hidden]{display:none;}.mobile-menu-toggle{position:relative;}@media (min-width: 1024px){.staff-app.sidebar-pinned .app-content,
  .staff-app.sidebar-pinned:has(.chat-workspace) .app-content{margin-left:var(--nav-expanded);width:calc(100% - var(--nav-expanded));max-width:none;}.staff-app .app-content{transition:margin-left 0.16s ease-out,
      width 0.16s ease-out;}}@media (prefers-reduced-motion: reduce){.staff-app .app-content{transition:none;}}@media (min-width: 1024px){.staff-app.nav-collapse-after-unpin .app-sidebar{width:var(--nav-width);box-shadow:none;}.staff-app.nav-collapse-after-unpin
    .app-sidebar
    :is(.app-nav-link > span:not(.nav-alert-dot), .nav-section-title > span){opacity:0;max-width:0;overflow:hidden;}.staff-app.nav-collapse-after-unpin .app-sidebar .sidebar-pin{opacity:0;pointer-events:none;}.staff-app.nav-collapse-after-unpin
    .app-sidebar
    .nav-settings
    > summary
    > .app-icon:last-child{display:none;}.staff-app.nav-collapse-after-unpin
    .app-sidebar
    .nav-home-row
    > .app-nav-link{padding-right:11px;}}.btn.btn-primary,
.btn.btn-primary:visited,
.btn.btn-primary:hover,
.btn.btn-primary:focus-visible{color:#000;}.ui-tool-icon,
body.staff-app form.chat-compose :is(button, label, summary).ui-tool-icon{--tool-size:44px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--tool-size);min-width:var(--tool-size);height:var(--tool-size);min-height:var(--tool-size);padding:10px;margin:0;border:0;border-radius:10px;background:transparent;color:var(--muted);font:inherit;list-style:none;text-decoration:none;cursor:pointer;transition:background-color 0.15s ease-out,
    color 0.15s ease-out;}.ui-tool-icon::-webkit-details-marker{display:none;}.ui-tool-icon .app-icon,
body.staff-app form.chat-compose .ui-tool-icon .app-icon{width:24px;height:24px;flex:none;pointer-events:none;}.ui-tool-icon:hover:not(:disabled):not(:has(input:disabled)),
.ui-tool-icon:focus-visible,
.ui-tool-icon:focus-within,
[open] > .ui-tool-icon,
.staff-app
  .chat-compose
  :is(button, label, summary).ui-tool-icon:hover:not(:disabled):not(
    :has(input:disabled)
  ),
body.staff-app form.chat-compose :is(button, label, summary).ui-tool-icon:focus-visible,
body.staff-app form.chat-compose :is(button, label, summary).ui-tool-icon:focus-within,
body.staff-app form.chat-compose [open] > summary.ui-tool-icon{background:var(--panel2);color:var(--text);}.ui-tool-icon:focus-visible,
.ui-tool-icon:has(input:focus-visible){outline:2px solid var(--gold2);outline-offset:2px;}.ui-tool-icon:disabled,
.ui-tool-icon:has(input:disabled){opacity:0.4;cursor:not-allowed;}.ui-tool-icon.ui-tool-icon--label,
body.staff-app form.chat-compose button.ui-tool-icon--label{width:100%;height:auto;min-width:0;min-height:80px;flex-direction:column;gap:8px;padding:12px 6px;font-size:12px;line-height:1.4;text-align:center;overflow-wrap:anywhere;}@media (prefers-reduced-motion: reduce){.ui-tool-icon{transition:none;}}.staff-app .app-topbar > .brand img{width:40px;height:40px;}.staff-app .sidebar-pin > .app-icon{width:17px;height:17px;flex-basis:17px;}.staff-app .nav-submenu > .app-nav-link.is-active{border-top-right-radius:0;border-bottom-right-radius:0;border-right:0;}.nav-active-rail{position:fixed;z-index:36;width:4px;background:var(--gold2);pointer-events:none;}.nav-active-rail[hidden]{display:none;}.nav-active-rail::before{content:"";position:absolute;inset:0 4px 0 auto;width:var(--nav-active-gap, 0px);background:var(--nav-active);border-block:1px solid var(--line);box-sizing:border-box;}@media (min-width: 1024px){.staff-app .app-sidebar{padding:12px 0 0 8px;}.staff-app .app-sidebar .nav-submenu{margin-left:0;padding-left:0;}.staff-app .app-sidebar .app-nav-link{padding-left:21px;}.staff-app .app-sidebar .nav-section-title{padding-left:22px;}.staff-app .app-sidebar:is(:hover, :focus-within) .nav-submenu > .app-nav-link,
  .staff-app.sidebar-pinned .app-sidebar .nav-submenu > .app-nav-link{padding-left:33px;}.staff-app.nav-collapse-after-unpin .app-sidebar .nav-submenu > .app-nav-link{padding-left:21px;}}@media (max-width: 1023px){.staff-app .nav-active-rail{z-index:101;}}
