:root{--bg:#f2efe9;--ink:#211f1b;--muted:#777064;--line:#ded6c8;--lime:#cfb579;--dark:#171613;--gold:#c6aa6c;--gold-light:#e4d3a9;--gold-ink:#806329}body{background:var(--bg);color:var(--ink)}header{background:#f9f7f2;border-bottom-color:#ddd5c7}.brandcaption{color:#877044;border-color:#d7c9ad}.avatar{border-color:#c6b48c;color:#7b6234}.demo{background:#e8e1d4;color:#7a6d55}.role{background:#e9e2d6}.role .active{background:#24211b;color:#e2c991}.topline,.wallet{background:#181713;border:1px solid #393329}.topline:after{content:'';position:absolute;left:30px;right:30px;bottom:0;height:2px;background:linear-gradient(90deg,#d0b575,transparent 85%)}.topline .eyebrow,.wallet .eyebrow{color:#c1a879}.topline h1{color:#f8f2e5}.topline .sub{color:#bfb6a6}.heroart{mix-blend-mode:screen}.wallet .balance{color:#e0c58d}.balance small{color:#bcae92}.wallet p{color:#afa58f}.wallet .meter{background:#3f382a}.wallet .meter i{background:linear-gradient(90deg,#b08c45,#dfc991)}.primary,.wallet .primary{background:linear-gradient(115deg,#c0a064,#ddc590);color:#211d15;border:1px solid #c8ac70;box-shadow:0 2px 4px #2b211410}.primary:hover,.wallet .primary:hover{background:#e0c995}.primary:disabled{box-shadow:none}.booking-switch{background:#e7dfd0;border-color:#d5c6aa}.booking-switch button{color:#76664d}.booking-switch button.active{background:#211e18;color:#e1c78f;box-shadow:inset 0 -2px 0 #b99a5a}.panel,.compact-section{background:#faf8f3;border-color:#ddd5c6}.compact-section>summary{color:#453a28}.compact-section>summary:after{color:#a3864d}.compact-section[open]>summary{border-color:#ded3c0}.room{border-color:#d8cdbb;background:#fbf9f4}.room.selected{border-color:#b39860;box-shadow:0 0 0 2px #c8ac71}.roomart,.room:nth-child(2) .roomart,.room:nth-child(3) .roomart,.room:nth-child(4) .roomart{background:#e9e3d6}.room.selected .roomart{background:#252219}.room.selected .roomart b{color:#dfc48b}.roomart b{color:#4d4536}.roomtext span{color:#8a6e36}.roomtext em,.roomtext small{color:#81745f}.slot{background:#fbf9f3;border-color:#dcd2bf;color:#544a38}.slot.selected{background:#2b251a;color:#e1c68e;border-color:#b29354}.slot:hover:not(:disabled):not(.selected){background:#eee3cb}.slot:disabled{background:repeating-linear-gradient(135deg,#e3dfd5,#e3dfd5 2px,#f8f5ed 2px,#f8f5ed 5px)}input,select{background:#f4f0e7;border-color:#dbcfb9;color:#393123}.outline{background:#f7f3ea;border-color:#d7c9af;color:#635235}.tabs button{background:#e9e0cf;color:#67583e}.tabs button.active,.calviews .chosen,.clientfilters .chosen{background:#262117;color:#dec38d}.caldemo,.clientlegend button{background:#eae2d3;color:#776444}.calcorner,.calcol{background:#f1eadc;border-color:#d8cbb3;color:#5f4e30}.calhour{background:#f5f0e5;border-color:#ded4c1;color:#8b7752}.calcell{background:#fdfbf6;border-color:#e2d9c8}.calcell.offpeak{background:#f3eddf}.calcell:hover:not(:disabled){background:#eee1c3;box-shadow:inset 0 0 0 2px #b59860}.cellprice{color:#98805a}.cellplus{color:#b39965}.calkey.cheap{background:#ecdfc2;border-color:#cbb581}.calcell.occupied{background:#4d4430;border-bottom-color:#6c5e40}.calcell.occupied:hover{background:#655638}.calcell.occupied span{color:#f0e6d1}.calkey.busy{background:#4d4430;border-color:#4d4430}.boundary{border-top-color:#c9b27d}.calscroll{border-color:#d9cbb0}.notice{background:#eee5d3;color:#75623f}.package{background:#faf7ef;border-color:#d8c9ab}.package.selected{background:#eee0c2;border-color:#b39556}.quote-lines small{background:#ede0c1;color:#80642f}.quote-total{color:#8b6b2e;border-color:#d7c5a0}.clientstats>div{background:#f0eadd;border-color:#ded0b5}.clientstats strong{color:#7c6132}.clientstats .warnstat{background:#f3e5c5;border-color:#d6bc82}.alerts{background:#faf3e3;border-color:#dfcda7}.alerts-title,.clientalert{border-color:#e6d7b9}.alerts-title>span{background:#dec68f;color:#6b5121}.clientalert:hover{background:#f0e3c5}.expiredalert{background:#f0e5df}.pill{background:#ede3cd;color:#7c6335}.clienttable th{color:#8e7a55;border-color:#d8c7a6}.clienttable td{border-color:#e3d8c5}.close{background:#e7dcc6;color:#6c572e}dialog{background:#f8f4eb;border-color:#d2bd92}.toast{background:#282218;color:#efdfbd;border:1px solid #9c804a}footer{border-color:#dbcfb8;color:#a08a60}button:focus-visible,a:focus-visible{outline-color:#ab8746}.subscription-state.active{background:#e4e9dc;color:#51613f}.subscription-state.ending{background:#f0dfb7;color:#7c5b21}.subscription-state.expired{background:#ecdcd5;color:#8a5041}

