:root{
  color-scheme:light;
  --bg:#fff;
  --panel:#fff;
  --paper:#fff;
  --text:#12233d;
  --muted:#62738a;
  --line:#dbe4ef;
  --gold:#a77718;
  --green:#19734c;
  --red:#b63743;
}
html,body,body.public,body.portal,body.fast-public,.public-main,.workspace{
  background:#fff!important;
  color:#12233d!important;
}
.sidebar{
  background:#fff!important;
  color:#12233d!important;
  border-color:#dbe4ef!important;
  box-shadow:7px 0 26px rgba(25,55,95,.07)!important;
}
.sidebar nav a{color:#5c6d84!important}
.sidebar nav a:hover,.sidebar nav a.active{
  color:#123f78!important;
  background:#edf5ff!important;
  box-shadow:inset 3px 0 #286fbd!important;
}
.sidebar-collapse,.menu-button{
  background:#fff!important;
  color:#153b68!important;
  border-color:#bfd0e2!important;
}
.public-nav,.fast-public .public-nav{
  background:#fff!important;
  color:#12233d!important;
  border-color:#dbe4ef!important;
}
.hero,.reservation-hero,.fast-public .reservation-hero{
  background:#fff!important;
  color:#12233d!important;
  border-bottom:1px solid #e3eaf2!important;
}
.hero-orb,.fast-public .hero-orb{
  background:linear-gradient(145deg,#f8fbff,#fff)!important;
  border-color:#dfe8f2!important;
  box-shadow:0 28px 90px rgba(25,74,130,.09)!important;
}
.journey-strip,.fast-public .journey-strip,.booking,.fast-public .booking{
  background:#fff!important;
  color:#12233d!important;
}
.journey-strip>div{border-color:#dbe4ef!important}
.journey-strip strong{color:#17375f!important}
.journey-strip small,.hero p,.team-link{color:#66768c!important}
.card,.login-card,.center-card,.booking .card,.fast-public .booking-form,
.reservation-toolbar,.metrics article,.table-wrap,.manifest,.result,
.payment-card,.claim-panel,.claim-success,.follow-panel,.agent-card{
  background:#fff!important;
  color:#12233d!important;
  border-color:#d8e3ef!important;
  box-shadow:0 12px 34px rgba(29,61,101,.08)!important;
}
h1,h2,h3,h4,strong,dd,td{color:#12233d}
p,.page-note,small,dt,label,.manifest small,.card p{color:#62738a}
input,select,textarea,.booking input,.booking select,.booking textarea,
.fast-public .booking-form input,.fast-public .booking-form select{
  background:#fff!important;
  color:#12233d!important;
  border-color:#bdccdc!important;
}
input:focus,select:focus,textarea:focus{
  border-color:#2874c6!important;
  box-shadow:0 0 0 3px rgba(40,116,198,.14)!important;
}
.button{background:#155da8!important;border-color:#155da8!important;color:#fff!important}
.button.secondary{background:#f1f6fc!important;border-color:#a9bfd8!important;color:#173f6d!important}
.button.danger{background:#fff5f5!important;border-color:#c94b56!important;color:#a92d38!important}
.filters a{background:#fff!important;border-color:#cbd8e6!important;color:#53667f!important}
.filters a.active{background:#155da8!important;border-color:#155da8!important;color:#fff!important}
.table-wrap,table,thead,tbody,tr,th,td{background-color:#fff!important}
th,.reservation-table th{background:#f4f8fc!important;color:#52657e!important}
th,td,.manifest article,.details div,.guest-list li{border-color:#dfe7f0!important}
tr[data-href]:hover,.manifest article:hover{background:#f2f7fd!important}
.message{background:#f5f8fc!important;color:#172b47!important;border:1px solid #dbe5ef!important}
.message pre,.result pre{color:#172b47!important}
.totals span:last-child,.submit-booking,.form-section-title>span,.privacy-note>span{
  background:#155da8!important;color:#fff!important
}
.process-note,.workflow-box{background:#eef5fd!important;color:#273d59!important;border-color:#caddf1!important}
.payment-pill{color:#155da8!important;background:#edf5ff!important;border-color:#b8d1eb!important}
.status.pending{color:#935b00!important;background:#fff7e7!important}
.status.approved{color:#176742!important;background:#eaf8f0!important}
.status.rejected,.status.cancelled{color:#a62f39!important;background:#fff0f1!important}
.alert.success{color:#176742!important;background:#eef9f3!important}
.alert.error{color:#a62f39!important;background:#fff2f2!important}
.floor-card,.floor-map{
  background:#fff!important;
  color:#12233d!important;
  border-color:#d7e2ef!important;
}
.seat-panel,#seatForm,.editor-tools,.editor-help span,.editor-help strong,
.add-table-panel,.add-table-panel input,.add-table-panel select{
  background:#fff!important;color:#12233d!important;border-color:#c8d6e5!important
}
.add-table-panel summary{background:#155da8!important;color:#fff!important}
.loyalty-public,.reward-page{
  background:#fff!important;
  color:#12233d!important;
}
.loyalty-brand,.reward-ticket,.loyalty-claims,.batch-list,.prize-form{
  background:#fff!important;
  color:#12233d!important;
}
.reward-ticket{box-shadow:0 24px 70px rgba(25,55,95,.12)!important}
@media(max-width:900px){
  .workspace{background:#fff!important}
  .sidebar{box-shadow:10px 0 34px rgba(25,55,95,.14)!important}
}
