/* v6.0.141: Deep Espresso POS palette. POS-only; customer appearance is unchanged. */
body.otml-mode-staff.otml-pos-night{
  --otml-bg:#110D0B;--otml-dark:#F2E8DF;--otml-primary:#C9AA91;
  --otml-pos-text:#F3E9E0;--otml-pos-muted:#CCB8A9;--otml-panel-bg:#211914;
  --otml-workspace-bg:#15100E;--otml-tile-bg:#2A201B;
  --otml-pos-border:#59483D;--otml-border:#59483D;--otml-text-muted:#CDB9AA;
  --otml-green:#C7A68B;--otml-accent:#B59177;
  color:#F2E8DF!important;color-scheme:dark;
  background:radial-gradient(circle at 13% 0%,rgba(92,65,49,.25),transparent 40%),linear-gradient(155deg,#100C0A,#1C1410 52%,#0D0A09)!important;
}
body.otml-mode-staff.otml-pos-night .otml-staff-hub{background:transparent!important}
body.otml-mode-staff.otml-pos-night .otml-hub-header{
  background:linear-gradient(140deg,#19110E,#291C16)!important;
  border-color:#5B4739!important;box-shadow:0 14px 32px rgba(0,0,0,.32)!important;
}
body.otml-mode-staff.otml-pos-night .otml-pos-theme-switch,
body.otml-mode-staff.otml-pos-night .otml-header-action{
  color:#EEE0D4!important;background:#31241D!important;border-color:#645044!important;
}
body.otml-mode-staff.otml-pos-night .otml-pos-theme-switch:hover,
body.otml-mode-staff.otml-pos-night .otml-header-action:hover{background:#443126!important}
body.otml-mode-staff.otml-pos-night #staffOrderingControlBar,
body.otml-mode-staff.otml-pos-night .otml-destination-home,
body.otml-mode-staff.otml-pos-night #hubTabPos .otml-pos-left,
body.otml-mode-staff.otml-pos-night #hubTabPos .otml-pos-right{
  color:#F4E9DF!important;background:linear-gradient(150deg,#231A15,#19120F)!important;
  border:1px solid #594538!important;
  box-shadow:0 16px 38px rgba(0,0,0,.18)!important;
}
body.otml-mode-staff.otml-pos-night .otml-hub-tabs{
  background:linear-gradient(150deg,#1B1411,#29201B)!important;
  border:1px solid #584539!important;box-shadow:0 10px 30px rgba(0,0,0,.27)!important;
}
body.otml-mode-staff.otml-pos-night .otml-hub-tabs button{
  color:#D9C7BA!important;background:transparent!important;
}
body.otml-mode-staff.otml-pos-night .otml-hub-tabs button.active{
  color:#FFF3E8!important;background:linear-gradient(145deg,#614638,#493328)!important;
  box-shadow:inset 0 0 0 1px #876A57,0 5px 13px rgba(0,0,0,.20)!important;
}
body.otml-mode-staff.otml-pos-night .otml-hub-tabs button.active .otml-tab-icon,
body.otml-mode-staff.otml-pos-night .otml-hub-tabs button.active svg{color:#FFEADB!important;stroke:#FFEADB!important}
body.otml-mode-staff.otml-pos-night .otml-hub-tabs button:focus-visible,
body.otml-mode-staff.otml-pos-night #otmlPosMoreBtn:focus-visible{
  outline:3px solid #B69A84!important;outline-offset:2px!important;
}
/* Register: high contrast labels on dark cocoa cards, not cream cards. */
body.otml-mode-staff.otml-pos-night #hubTabPos .otml-drink-card{
  background:linear-gradient(158deg,#33251E,#251B16)!important;
  border:1px solid #544135!important;box-shadow:0 10px 25px rgba(0,0,0,.22)!important;
}
body.otml-mode-staff.otml-pos-night #hubTabPos .otml-drink-title,
body.otml-mode-staff.otml-pos-night #posDrinkGrid .otml-pos-classic .otml-drink-title,
body.otml-mode-staff.otml-pos-night #hubTabPos .otml-drink-bottom{color:#F5E9DF!important}
body.otml-mode-staff.otml-pos-night #hubTabPos .otml-drink-desc{color:#D8C0AE!important}
body.otml-mode-staff.otml-pos-night #hubTabPos .otml-product-category,
body.otml-mode-staff.otml-pos-night #posDrinkGrid .otml-pos-classic .otml-product-category,
body.otml-mode-staff.otml-pos-night #posDrinkGrid .otml-pos-noimage .otml-product-category{
  color:#F2DED0!important;background:#5B4436!important;border:1px solid #826450!important;
}
body.otml-mode-staff.otml-pos-night #hubTabPos .otml-cat-pill{
  color:#E8D6CA!important;background:#30221B!important;border-color:#604B3D!important;
}
body.otml-mode-staff.otml-pos-night #hubTabPos .otml-cat-pill.active{
  color:#FFEEE0!important;background:linear-gradient(145deg,#5F4535,#4B3428)!important;
  border-color:#97725A!important;box-shadow:inset 0 0 0 1px rgba(215,178,147,.16)!important;
}
body.otml-mode-staff.otml-pos-night #hubTabPos .otml-cat-pill-bar{
  background:#201712!important;border-color:#4F3C30!important;
}
body.otml-mode-staff.otml-pos-night #hubTabPos .otml-add-circle,
body.otml-mode-staff.otml-pos-night #hubTabPos .otml-review-pay-button,
body.otml-mode-staff.otml-pos-night #hubTabPos .otml-mobile-cart-total,
body.otml-mode-staff.otml-pos-night #hubTabPos .otml-compact-next{
  color:#FFF1E5!important;background:linear-gradient(145deg,#73513D,#50372B)!important;
  border-color:#936F58!important;box-shadow:0 6px 16px rgba(0,0,0,.21)!important;
}
body.otml-mode-staff.otml-pos-night #hubTabPos .otml-pos-right>div{
  background:#291E18!important;border-color:#5B4638!important;color:#F4E7D9!important;
}
body.otml-mode-staff.otml-pos-night #hubTabPos .otml-pos-right [style*="background:#FFFFFF"],
body.otml-mode-staff.otml-pos-night #hubTabPos .otml-pos-right [style*="background: #FFFFFF"]{
  background:#2D221C!important;border-color:#5D4A3D!important;
}
body.otml-mode-staff.otml-pos-night #hubTabPos .otml-pos-right [style*="color:var(--otml-dark)"],
body.otml-mode-staff.otml-pos-night #hubTabPos .otml-pos-right #posTotalSpan,
body.otml-mode-staff.otml-pos-night #hubTabPos .otml-pos-right #posSubtotalSpan{color:#F6EBE0!important}
body.otml-mode-staff.otml-pos-night #hubTabPos .otml-pos-right .otml-discount-button{background:#32241C!important;color:#F7E8DA!important;border-color:#69513E!important}
body.otml-mode-staff.otml-pos-night #hubTabPos input,
body.otml-mode-staff.otml-pos-night #hubTabPos select,
body.otml-mode-staff.otml-pos-night #hubTabOrders input,
body.otml-mode-staff.otml-pos-night #hubTabOrders select{
  background:#261B16!important;color:#F2E5DB!important;border-color:#715748!important;
}
body.otml-mode-staff.otml-pos-night #hubTabPos input::placeholder,
body.otml-mode-staff.otml-pos-night #hubTabOrders input::placeholder{color:#C7B1A0!important;opacity:1!important}
/* Floating order: visible, understated walnut not a pastel cream strip. */
body.otml-mode-staff.otml-pos-night .otml-mobile-cart-jump{
  background:linear-gradient(145deg,#4F372A,#3A281F)!important;
  border:1px solid #86634B!important;color:#F8EADC!important;
  box-shadow:0 15px 35px rgba(0,0,0,.42)!important;
}
body.otml-mode-staff.otml-pos-night .otml-mobile-cart-jump small,
body.otml-mode-staff.otml-pos-night .otml-mobile-cart-jump #otmlMobileCartCount,
body.otml-mode-staff.otml-pos-night .otml-mobile-cart-jump #otmlMobileCartTotal{
  color:#F8EADC!important;
}
body.otml-mode-staff.otml-pos-night .otml-mobile-cart-jump .otml-mobile-cart-total{
  color:#FFF2E3!important;background:#6A4D3D!important;border:1px solid #886A54!important;
}
/* Active orders and message inbox: no washed-out cream blocks on dark surfaces. */
body.otml-mode-staff.otml-pos-night #hubTabOrders .otml-active-orders-shell,
body.otml-mode-staff.otml-pos-night #hubTabOrders>div[style*="background:#FFFDF9"],
body.otml-mode-staff.otml-pos-night #hubTabOrders>div[style*="background: #FFFDF9"],
body.otml-mode-staff.otml-pos-night #hubTabOrders>div[style*="background:#FFFDF9"]{
  background:#241B16!important;border:1px solid #574336!important;color:#F2E7DC!important;
}
body.otml-mode-staff.otml-pos-night #hubTabOrders .otml-active-orders-title b,
body.otml-mode-staff.otml-pos-night #hubTabOrders .otml-active-order-id,
body.otml-mode-staff.otml-pos-night #hubTabOrders .otml-active-count b,
body.otml-mode-staff.otml-pos-night #hubTabOrders .otml-active-total-row b,
body.otml-mode-staff.otml-pos-night #hubTabOrders [style*="color:#2A1C14"]{color:#F7EADF!important}
body.otml-mode-staff.otml-pos-night #hubTabOrders .otml-active-orders-title small,
body.otml-mode-staff.otml-pos-night #hubTabOrders .otml-active-order-id small,
body.otml-mode-staff.otml-pos-night #hubTabOrders .otml-active-count span,
body.otml-mode-staff.otml-pos-night #hubTabOrders [style*="color:#84766C"],
body.otml-mode-staff.otml-pos-night #hubTabOrders .otml-active-total-row{color:#D9C3B1!important}
body.otml-mode-staff.otml-pos-night #hubTabOrders .otml-active-orders-title .dot{background:#A27C60!important;box-shadow:0 0 0 4px rgba(173,126,90,.16)!important}
body.otml-mode-staff.otml-pos-night #hubTabOrders .otml-active-count,
body.otml-mode-staff.otml-pos-night #hubTabOrders .otml-active-order-card,
body.otml-mode-staff.otml-pos-night #hubTabOrders .otml-pickup-setup,
body.otml-mode-staff.otml-pos-night #hubTabOrders .otml-active-items,
body.otml-mode-staff.otml-pos-night #hubTabOrders .otml-active-empty,
body.otml-mode-staff.otml-pos-night #hubTabOrders .otml-active-order-card details{
  color:#F2E7DC!important;background:#30231C!important;border-color:#6B5140!important;
}
body.otml-mode-staff.otml-pos-night #hubTabOrders .otml-active-items b,
body.otml-mode-staff.otml-pos-night #hubTabOrders .otml-active-items .mod,
body.otml-mode-staff.otml-pos-night #hubTabOrders .otml-active-item-choice,
body.otml-mode-staff.otml-pos-night #hubTabOrders .otml-compact-place,
body.otml-mode-staff.otml-pos-night #hubTabOrders .otml-compact-info{color:#E9D5C6!important}
body.otml-mode-staff.otml-pos-night #hubTabOrders .otml-active-payment{
  background:#423123!important;color:#EAD5C4!important;border-color:#78604B!important;
}
body.otml-mode-staff.otml-pos-night #hubTabOrders .otml-active-payment.unpaid{
  background:#493321!important;color:#F0D0AF!important;border-color:#9E7855!important;
}
body.otml-mode-staff.otml-pos-night #hubTabOrders .otml-active-refresh,
body.otml-mode-staff.otml-pos-night #hubTabOrders .otml-active-secondary button,
body.otml-mode-staff.otml-pos-night #hubTabOrders .otml-active-view,
body.otml-mode-staff.otml-pos-night #hubTabOrders .otml-active-progress button,
body.otml-mode-staff.otml-pos-night #hubTabOrders .otml-pickup-setup button,
body.otml-mode-staff.otml-pos-night #hubTabOrders button[style*="background:#fff"]{
  background:#3E2E24!important;color:#F4E6DB!important;border:1px solid #7A5E4D!important;
}
body.otml-mode-staff.otml-pos-night #hubTabOrders .otml-active-progress button.current,
body.otml-mode-staff.otml-pos-night #hubTabOrders .otml-active-next,
body.otml-mode-staff.otml-pos-night #hubTabOrders .otml-compact-next,
body.otml-mode-staff.otml-pos-night #hubTabOrders .staff-order-filter-pill.active{
  background:#694935!important;color:#FFF1E5!important;border-color:#A17B5C!important;
}
body.otml-mode-staff.otml-pos-night #hubTabOrders .staff-order-filter-pill:not(.active){
  background:#31241D!important;color:#E8D5C8!important;border-color:#6B5040!important;
}
body.otml-mode-staff.otml-pos-night #hubTabOrders .otml-active-order-card.status-ready{border-color:#9F7C5F!important}
body.otml-mode-staff.otml-pos-night #hubTabOrders .otml-active-order-card.status-new{border-color:#97714F!important}
/* Rich dark drawer and More menu (no pale-beige selection backgrounds). */
body.otml-mode-staff.otml-pos-night #otmlPosMoreOverlay{background:rgba(8,6,5,.70)!important}
body.otml-mode-staff.otml-pos-night .otml-pos-more-sheet{
  color:#F5E9DD!important;background:linear-gradient(150deg,#241B16,#1D1511)!important;
  border:1px solid #6B5141!important;box-shadow:0 25px 85px rgba(0,0,0,.52)!important;
}
body.otml-mode-staff.otml-pos-night .otml-pos-more-head h3{color:#F6EADF!important}
body.otml-mode-staff.otml-pos-night .otml-pos-more-head button,
body.otml-mode-staff.otml-pos-night .otml-pos-more-grid button{
  background:#3B2B22!important;color:#F5E5D9!important;border:1px solid #775A47!important;
}
body.otml-mode-staff.otml-pos-night .otml-pos-more-grid button:active,
body.otml-mode-staff.otml-pos-night .otml-pos-more-grid button:focus-visible{
  background:#614637!important;color:#FFF1E4!important;outline:2px solid #AB886D!important;
}
body.otml-mode-staff.otml-pos-night #posRegisterWorkspace .otml-pos-right{
  background:#1D1511!important;border-color:#655040!important;color:#F4E8DD!important;
}
body.otml-mode-staff.otml-pos-night #posRegisterWorkspace .otml-mobile-cart-head{
  background:#291F19!important;border-color:#654E3F!important;color:#F5E9DE!important;
}
body.otml-mode-staff.otml-pos-night #posRegisterWorkspace .otml-mobile-cart-close{
  background:#3B2A21!important;color:#F5E6D9!important;border:1px solid #745946!important;
}
body.otml-mode-staff.otml-pos-night #posReviewModal .otml-review-sheet,
body.otml-mode-staff.otml-pos-night #posProductModal>div:first-child{
  background:linear-gradient(155deg,#30231C,#1B1410)!important;border-color:#7A5C49!important;
}
body.otml-mode-staff.otml-pos-night #posReviewModal .otml-review-totals .due,
body.otml-mode-staff.otml-pos-night #posReviewModal .otml-review-meta{
  background:#3A2B22!important;color:#F4E7DB!important;border-color:#77604D!important;
}
body.otml-mode-staff.otml-pos-night #posReviewModal .otml-payment-choices button,
body.otml-mode-staff.otml-pos-night #posProductModal #modalSizePills button.active,
body.otml-mode-staff.otml-pos-night #posProductModal .modal-base-pill.active,
body.otml-mode-staff.otml-pos-night #posProductModal .modal-temp-pill.active{
  background:#604537!important;color:#FFF2E5!important;border-color:#97735B!important;
}
body.otml-mode-staff.otml-pos-night #posProductModal #btnAddConfiguredDrinkToCart{
  background:linear-gradient(150deg,#74523D,#503629)!important;color:#FFF3E8!important;border-color:#9D7B5D!important;
}
/* Dark-state inbox/alert controls. */
body.otml-mode-staff.otml-pos-night .otml-ring-banner{
  background:#3C2B21!important;border-color:#80604B!important;color:#F5E8DC!important;
}
body.otml-mode-staff.otml-pos-night .otml-ring-banner-copy strong,
body.otml-mode-staff.otml-pos-night .otml-ring-banner-copy span{color:#F2E4D8!important}
body.otml-mode-staff.otml-pos-night .otml-ring-banner-actions button,
body.otml-mode-staff.otml-pos-night .otml-ring-panel-control{
  background:#281C16!important;border-color:#715342!important;color:#F2E4D8!important;
}
body.otml-mode-staff.otml-pos-night .otml-ring-panel-control span:not(#otmlRingLabel){color:#DECCBE!important}
body.otml-mode-staff.otml-pos-night .otml-ring-banner-actions .otml-ring-ack{background:#684836!important;color:#FFF4E9!important}
@media(max-width:640px){
  body.otml-mode-staff.otml-pos-night>.otml-hub-tabs{
    background:linear-gradient(180deg,#211712,#140E0B)!important;
    border:1px solid #60493A!important;border-bottom:0!important;
    box-shadow:0 -14px 34px rgba(0,0,0,.40)!important;
  }
  body.otml-mode-staff.otml-pos-night>.otml-hub-tabs button.active{
    background:linear-gradient(155deg,#604738,#493327)!important;color:#FFF1E6!important;
    box-shadow:inset 0 0 0 1px #896A55!important;
  }
  body.otml-mode-staff.otml-pos-night .otml-mobile-cart-jump{
    bottom:calc(91px + env(safe-area-inset-bottom,0px))!important;
  }
}
/* Gift cards and code management: remove the mixed bright-white panels. */
body.otml-mode-staff.otml-pos-night #hubTabGiftCards .otml-bp-manager,
body.otml-mode-staff.otml-pos-night #hubTabGiftCards .otml-bp-campaign,
body.otml-mode-staff.otml-pos-night #hubTabGiftCards .otml-bp-code-panel,
body.otml-mode-staff.otml-pos-night #hubTabGiftCards .otml-bp-new,
body.otml-mode-staff.otml-pos-night #hubTabGiftCards>div:first-child{
  background:#281E19!important;color:#F1E5DB!important;border:1px solid #695140!important;
}
body.otml-mode-staff.otml-pos-night #hubTabGiftCards .otml-bp-selected,
body.otml-mode-staff.otml-pos-night #hubTabGiftCards .otml-bp-code-row{
  background:#382920!important;color:#F3E5D7!important;border:1px solid #775A45!important;
}
body.otml-mode-staff.otml-pos-night #hubTabGiftCards .otml-bp-manager h3,
body.otml-mode-staff.otml-pos-night #hubTabGiftCards .otml-bp-new>summary,
body.otml-mode-staff.otml-pos-night #hubTabGiftCards .otml-bp-code-row code{
  color:#F9EDE1!important;
}
body.otml-mode-staff.otml-pos-night #hubTabGiftCards .otml-bp-manager p,
body.otml-mode-staff.otml-pos-night #hubTabGiftCards .otml-bp-campaign small,
body.otml-mode-staff.otml-pos-night #hubTabGiftCards .otml-bp-state,
body.otml-mode-staff.otml-pos-night #hubTabGiftCards .otml-bp-simplified-note,
body.otml-mode-staff.otml-pos-night #hubTabGiftCards .otml-bp-count,
body.otml-mode-staff.otml-pos-night #hubTabGiftCards .otml-bp-generate label{
  color:#D5BFAD!important;
}
body.otml-mode-staff.otml-pos-night #hubTabGiftCards input,
body.otml-mode-staff.otml-pos-night #hubTabGiftCards select,
body.otml-mode-staff.otml-pos-night #hubTabGiftCards textarea{
  color:#F6E8DD!important;background:#231913!important;border:1px solid #775C49!important;
}
body.otml-mode-staff.otml-pos-night #hubTabGiftCards .otml-bp-primary,
body.otml-mode-staff.otml-pos-night #hubTabGiftCards .otml-bp-code-row button,
body.otml-mode-staff.otml-pos-night #hubTabGiftCards .otml-bp-campaign-actions button{
  color:#FFF0E3!important;background:#614435!important;border-color:#916D55!important;
}
body.otml-mode-staff.otml-pos-night #hubTabGiftCards .gc-preset-btn{
  color:#F3E6DC!important;background:#3C2B21!important;border-color:#715748!important;
}
body.otml-mode-staff.otml-pos-night #hubTabGiftCards .gc-preset-btn.active,
body.otml-mode-staff.otml-pos-night #hubTabGiftCards .gc-preset-btn:focus-visible{
  color:#FFF1E6!important;background:#664838!important;border-color:#AE866B!important;
}
/* Report tiles maintain dark readable surfaces without recoloring charts. */
body.otml-mode-staff.otml-pos-night #hubTabShift .otml-stat-card,
body.otml-mode-staff.otml-pos-night #hubTabShift>div[style*="background:#FAF8F5"]{
  background:#2A1E18!important;border-color:#6A503F!important;color:#F0E3D8!important;
}
body.otml-mode-staff.otml-pos-night #hubTabShift .otml-stat-card .otml-stat-val{color:#F5E8DC!important}
body.otml-mode-staff.otml-pos-night #hubTabShift .otml-stat-card .otml-stat-lbl{color:#D6C0B0!important}
body.otml-mode-staff.otml-pos-night #hubTabShift input,
body.otml-mode-staff.otml-pos-night #hubTabShift button{background:#33251D!important;color:#F4E6D9!important;border-color:#745846!important}
