.mock{width:100%;font-family:var(--font-sans), system-ui, sans-serif;color:var(--clr-black-900);font-weight:500;container-type:inline-size}.mock .m{letter-spacing:-.02em;border:.12em solid var(--clr-mint-200);background:#fff;font-size:1cqi;overflow:hidden;box-shadow:0 1.2em 3.6em #1514140f}.mock .m-head{border-bottom:.12em solid var(--clr-mint-200);justify-content:space-between;align-items:center;padding:1.6em 2em;font-size:1.1em;display:flex}.mock .m-head b{font-weight:600}.mock .muted{color:var(--clr-body-light)}.mock .tag{white-space:nowrap;border:.12em solid #0000;align-items:center;height:2.2em;padding:0 .9em;font-size:.85em;font-weight:600;display:inline-flex}.mock .tag.celadon{background:var(--clr-celadon-200);border-color:var(--clr-celadon-300);color:#1d6b53}.mock .tag.mist{background:var(--clr-mist-100);border-color:var(--clr-mist-200);color:var(--clr-mist-400)}.mock .tag.parchment{background:var(--clr-parchment-100);border-color:var(--clr-parchment-200);color:#7a6410}.mock .tag.brick{background:var(--clr-brick-100);border-color:var(--clr-brick-200);color:var(--clr-brick-400)}.mock .tag.mint{background:var(--clr-mint-100);border-color:var(--clr-mint-200);color:var(--clr-body)}.mock .btn-m{background:var(--clr-black-900);color:var(--clr-mint-50);justify-content:center;align-items:center;padding:1em 1.6em;font-size:1em;font-weight:600;display:inline-flex}.mock .row-line{border-bottom:.12em solid var(--clr-mint-200);justify-content:space-between;align-items:center;padding:1.1em 2em;font-size:1.05em;display:flex}.mock .row-line:last-child{border-bottom:0}.mock .ico{background:var(--clr-mint-100);border:.12em solid var(--clr-mint-200);flex-shrink:0;place-items:center;width:1.8em;height:1.8em;display:inline-grid}.mock .ico svg{width:50%;height:50%}.mock .pulse{background:var(--clr-celadon-400);border-radius:50%;width:.8em;height:.8em;animation:2s infinite mock-pulse;box-shadow:0 0 #5adeb799}@keyframes mock-pulse{0%{box-shadow:0 0 #5adeb799}70%{box-shadow:0 0 0 .8em #5adeb700}to{box-shadow:0 0 #5adeb700}}.tape .grid{grid-template-columns:11em repeat(7,1fr);font-size:.95em;display:grid}.tape .grid>div{border-bottom:.12em solid var(--clr-mint-200);border-right:.12em solid var(--clr-mint-200);align-items:center;min-height:4.2em;padding:0 1.2em;display:flex;position:relative}.tape .grid>div:nth-child(8n){border-right:0}.tape .grid .hd{min-height:3.4em;color:var(--clr-body-light);justify-content:center;font-size:.9em}.tape .grid .hd.today{color:var(--clr-black-900);background:var(--stay-today-head);font-weight:600}.tape .grid .wkd{background:var(--stay-weekend)}.tape .grid .room{justify-content:flex-start;font-weight:600}.tape .grid .room.dirty{background:var(--stay-dirty)}.tape .grid .room small{color:var(--clr-body-light);margin-left:.6em;font-weight:500}.tape .grid .cell.today{background:var(--stay-today)}.tape .grid .today{transition:background-color .7s linear}.tape .grid.dim .today{background-color:#0000}.tape .key{color:var(--clr-body);align-items:center;column-gap:1.3em;margin:0 1.6em 0 auto;font-size:.85em;display:inline-flex}.tape .key>span{white-space:nowrap;align-items:center;column-gap:.45em;display:inline-flex}.tape .key .sw{border:.1em solid #15141424;width:.85em;height:.85em}.tape .key .sw.reserved{background:var(--stay-reserved);border-color:var(--stay-reserved-line)}.tape .key .sw.in{background:var(--stay-in);border-color:var(--stay-in-line)}.tape .key .sw.out{background:var(--stay-out);border-color:var(--stay-out-line)}.tape .bar{white-space:nowrap;z-index:1;border:.12em solid;align-items:center;column-gap:.6em;padding:0 1em 0 .4em;font-size:.9em;font-weight:600;display:flex;position:absolute;top:.8em;bottom:.8em;left:.5em;overflow:hidden}.tape .bar.reserved{background:var(--stay-reserved);border-color:var(--stay-reserved-line)}.tape .bar.in{background:var(--stay-in);border-color:var(--stay-in-line)}.tape .bar.out{background:var(--stay-out);border-color:var(--stay-out-line)}.tape .bar .lbl{text-overflow:ellipsis;min-width:0;overflow:hidden}.tape .ch{aspect-ratio:1;background:#fff;border:.1em solid #1514141a;flex-shrink:0;place-items:center;height:calc(100% - .8em);max-height:2.4em;display:grid}.tape .ch img{object-fit:contain;width:64%;height:64%;display:block}.tape .ch.tile{background:0 0;border:0}.tape .ch.tile img{width:100%;height:100%}.tape .ch.direct{background:var(--clr-black-900);border-color:var(--clr-black-900);color:var(--clr-mint-50)}.tape .ch.direct svg{width:66%;height:auto}.tape .grid{position:relative}.tape .now{background:var(--clr-black-900);transform-origin:50% 0;z-index:0;pointer-events:none;grid-row:2;width:.16em;margin-left:-.08em;position:absolute;top:0;bottom:0}.tape .now:before{content:"";background:var(--clr-black-900);width:.7em;height:.7em;position:absolute;top:0;left:50%;translate:-50% -50%}.tape .bar.span1{width:calc(100% - 1em)}.tape .bar.span2{width:calc(200% - 1em)}.tape .bar.span3{width:calc(300% - 1em)}.tape .bar.span4{width:calc(400% - 1em)}.tape .bar.span5{width:calc(500% - 1em)}.tape .bar.move{z-index:3;transform-origin:50%}.tape .m{position:relative}.tape .bar.move,.tape .bar.stretch{transition:scale .2s,box-shadow .2s}.tape .bar.is-grabbed{scale:1.05;box-shadow:0 .8em 1.8em #15141433}.tape .bar{transform-origin:0}.mock.tape.tall{flex-direction:column;display:flex}.tape.tall .m{flex-direction:column;flex:auto;display:flex}.tape.tall .grid{flex:auto;grid-template-rows:auto;grid-auto-rows:1fr;font-size:1.15em}.tape.tall .grid>div{min-height:5.6em}.tape.tall .grid .hd{min-height:3.6em}.tape.tall .bar{height:min(100% - 2em,4.25em);top:50%;bottom:auto;translate:0 -50%}.mock.fill{height:100%}.mock.fill .m{flex-direction:column;height:100%;display:flex}.tape.fill .grid{flex:1;grid-template-rows:auto;grid-auto-rows:minmax(0,1fr);min-height:0;font-size:1.2em}.tape.fill .grid>div{min-height:0}.tape.fill .grid .hd{min-height:3.4em}.tape.fill .bar{height:min(68%,3.2em);top:50%;bottom:auto;translate:0 -50%}.tape .t-foot{background:var(--clr-mint-50);align-items:center;column-gap:2.4em;padding:1.5em 2em;font-size:1.05em;display:flex}.tape .t-foot .muted{margin-right:auto}.tape .t-foot .mix{align-items:center;column-gap:.7em;display:inline-flex}.tape .t-foot .ch{height:2.2em}.tape .t-foot .n{min-width:1.2em;font-weight:600}@container (max-width:400px){.tape .m{border-width:1px;font-size:4.4cqi}.tape .m-head{padding:.75em .9em;font-size:1em}.tape .m-head .tag{padding:0 .6em;font-size:.95em}.tape .key,.tape .m-head .wk,.tape .m-head .of{display:none}.tape .grid,.tape.tall .grid,.tape.fill .grid{--rw:14cqi;--dw:calc((100cqi - 2px - var(--rw)) / 3);grid-template-columns:var(--rw) repeat(7, var(--dw));margin-left:calc(var(--dw) * -3);font-size:1em}.tape .grid>.x{display:none}.tape .grid>div,.tape.tall .grid>div{min-height:3.1em;padding:0 .5em}.tape .grid .hd,.tape.tall .grid .hd,.tape.fill .grid .hd{min-height:2.3em;font-size:.95em}.tape .grid>.room,.tape .grid>.hd:first-child{z-index:4;translate:calc(var(--dw) * 3) 0;border-left:1px solid var(--clr-mint-200);background:#fff;margin-left:-1px}.tape .grid>.room.dirty{background:var(--stay-dirty)}.tape .grid .room small{display:none}.tape .bar,.tape.tall .bar,.tape.fill .bar{height:min(100% - .9em,2.3em);padding:0 .45em 0 max(.25em, calc((3 - var(--s)) * var(--dw) - .05em));column-gap:.35em;font-size:.95em;top:50%;bottom:auto;left:.3em;translate:0 -50%}.tape .bar.span1{width:calc(100% - .6em)}.tape .bar.span2{width:calc(200% - .6em)}.tape .bar.span3{width:calc(300% - .6em)}.tape .bar.span4{width:calc(400% - .6em)}.tape .bar.span5{width:calc(500% - .6em)}.tape .bar.out,.tape .bar.span1 .ch{display:none}.tape .ch{height:calc(100% - .5em);max-height:1.8em}.tape .t-foot{justify-content:space-between;column-gap:.6em;padding:.8em .9em;font-size:1em}.tape .t-foot .muted{display:none}.tape .t-foot .mix{column-gap:.35em}.tape .t-foot .ch{height:1.7em}.tape .m-pointer{width:1.5em}.tape .m-tap{border-width:.15em;width:2.6em;height:2.6em;margin:-1.3em 0 0 -1.3em}}.channels .row-line img{object-fit:contain;width:auto;max-width:9em;height:1.9em}.channels .row-line .left{align-items:center;column-gap:1.2em;display:flex}.channels .row-line .right{color:var(--clr-body);align-items:center;column-gap:1.6em;display:flex}.channels .inv{border-top:.12em solid var(--clr-mint-200);grid-template-columns:repeat(3,1fr);display:grid}.channels .inv>div{border-right:.12em solid var(--clr-mint-200);padding:1.4em 2em}.channels .inv>div:last-child{border-right:0}.channels .inv b{letter-spacing:-.04em;font-size:2em;font-weight:600;line-height:1.1;display:block}.channels .inv>div>span{color:var(--clr-body-light);font-size:.9em}.channels .row-line .status{min-width:11.5em}.channels .row-line .status.event{color:var(--clr-black-900);font-weight:600}.channels .row-line .sold .n,.channels .inv .n{transform-origin:0;display:inline-block}.channels .row-line .sold .n{color:var(--clr-black-900);font-weight:600}.channels.tall .row-line{padding:1.5em 2em;font-size:1.1em}.channels.tall .row-line img{max-width:10em;height:2.2em}.channels.tall .inv>div{padding:1.8em 2em}.booking .m{background:var(--clr-mint-50)}.booking .dates{border-bottom:.12em solid var(--clr-mint-200);grid-template-columns:1fr 1fr 1fr;display:grid}.booking .dates>div{border-right:.12em solid var(--clr-mint-200);padding:1.3em 2em}.booking .dates>div:last-child{border-right:0}.booking .dates span{color:var(--clr-body-light);font-size:.85em;display:block}.booking .dates b{font-size:1.15em;font-weight:600}.booking .roomcard{border:.12em solid var(--clr-mint-200);background:#fff;grid-template-columns:34% 1fr;margin:1.6em 2em;display:grid}.booking .roomcard .img{background-position:50%;background-size:cover;min-height:15em}.booking .roomcard .body{flex-direction:column;row-gap:.8em;padding:1.6em;display:flex}.booking .roomcard h5{font-family:var(--font-display), Arial, sans-serif;font-weight:var(--display-weight);letter-spacing:-.03em;font-size:2em;line-height:1.1}.booking .roomcard .price{align-items:baseline;column-gap:.6em;margin-top:auto;display:flex}.booking .roomcard .price b{letter-spacing:-.04em;font-size:2em;font-weight:600}.booking .roomcard .price s{color:var(--clr-body-light)}.booking .foot{color:var(--clr-body);justify-content:space-between;align-items:center;padding:0 2em 1.8em;font-size:.95em;display:flex}.booking .foot img{width:auto;height:1.6em}.booking .foot .g{align-items:center;column-gap:.6em;display:flex}.booking .btn-m.reserve{position:relative;overflow:hidden}.booking .btn-m.reserve .lbl{white-space:nowrap;align-items:center;column-gap:.6em;display:inline-flex}.booking .btn-m.reserve .lbl.done{opacity:0;justify-content:center;position:absolute;inset:0}.booking .btn-m.reserve .lbl.done svg{width:1em;height:1em}.booking .extras{border:.12em solid var(--clr-mint-200);background:#fff;margin:0 2em 1.6em}.booking .extras .extras-head{border-bottom:.12em solid var(--clr-mint-200);justify-content:space-between;align-items:baseline;padding:1.2em 1.6em;font-size:1.05em;display:flex}.booking .extras .extras-head b{font-weight:600}.booking .extras .extra{border-bottom:.12em solid var(--clr-mint-200);grid-template-columns:auto auto 1fr auto;align-items:center;column-gap:1.2em;padding:1.1em 1.6em;font-size:1.05em;display:grid}.booking .extras .extra:last-child{border-bottom:0}.booking .extras .box{border:.12em solid var(--clr-mint-300);background:#fff;place-items:center;width:1.8em;height:1.8em;display:grid}.booking .extras .box .fill{background:var(--clr-celadon-300);place-items:center;width:100%;height:100%;display:grid;transform:scale(0)}.booking .extras .box .fill svg{width:55%;height:55%}.booking .extras .name,.booking .extras .amt{font-weight:600}.booking .extras .note{font-size:.9em}.booking .summary{border-top:.12em solid var(--clr-mint-200);justify-content:space-between;align-items:baseline;margin:0 2em;padding:1.2em 0 1.4em;font-size:1.05em;display:flex}.booking .summary b{letter-spacing:-.04em;font-size:1.7em;font-weight:600}.booking.tall .dates>div{padding:1.9em 2em}.booking.tall .roomcard .img{min-height:23em}.booking.tall .roomcard .body{row-gap:1em;padding:2.2em}.booking.tall .extras .extras-head{padding:1.5em 1.6em}.booking.tall .extras .extra{padding:1.45em 1.6em}.booking.tall .summary{padding:1.5em 0 1.7em}.booking.fill .roomcard{flex:auto;grid-template-rows:1fr auto;grid-template-columns:1fr;min-height:0}.booking.fill .roomcard .img{min-height:10em}.booking.fill .roomcard .price{margin-top:.4em}.booking .roomcard .facts{flex-wrap:wrap;gap:.6em 1.6em;margin:0;padding:0;font-size:1.05em;list-style:none;display:flex}.booking .roomcard .facts li{align-items:center;column-gap:.5em;display:inline-flex}.booking .roomcard .facts svg{width:1.2em;height:1.2em}.payment .folio{padding:.4em 0}.payment .total{border-top:.12em solid var(--clr-mint-200);justify-content:space-between;padding:1.4em 2em;font-size:1.2em;font-weight:600;display:flex}.payment .card{background:var(--clr-black-900);color:var(--clr-mint-50);grid-template-columns:1fr auto;align-items:end;row-gap:2.4em;margin:0 2em 2em;padding:1.6em;display:grid}.payment .card .num{letter-spacing:.12em;font-size:1.3em}.payment .card .lbl{color:var(--clr-mint-300);font-size:.8em}.payment .card .st{justify-self:end}.payment .card .brand{letter-spacing:-.02em;font-size:1.3em;font-style:italic;font-weight:700}.payment .events{border-top:.12em solid var(--clr-mint-200)}.payment .events .row-line{font-size:.95em}.payment .events .row-line .l{align-items:center;column-gap:1em;display:flex}.payment .paid{color:#1d6b53}.payment .pay-foot{border-top:.12em solid var(--clr-mint-200);background:var(--clr-mint-50);color:var(--clr-body);justify-content:space-between;align-items:center;padding:1.3em 2em;font-size:.95em;display:flex}.payment .pay-foot img{width:auto;height:1.9em}.payment.fill .folio,.payment.fill .events{flex-direction:column;min-height:0;display:flex}.payment.fill .folio{flex:5 auto}.payment.fill .events{flex:3 auto}.payment.fill .row-line{flex:auto}.payment.fill .card{flex:3 auto;align-content:space-between}.payment .row-line.more{display:none}.page-header .payment.fill .m{font-size:1.4cqi}.page-header .payment.fill .row-line.more{display:flex}.vcard .state{position:relative;overflow:hidden}.vcard .state .lbl.done{opacity:0;place-items:center;display:grid;position:absolute;inset:0}.vcard .vc{background:var(--clr-black-900);border:.12em solid var(--clr-black-900);color:var(--clr-mint-50);flex-direction:column;row-gap:1.1em;margin:2em;padding:2em;display:flex}.vcard .vc-top{align-items:center;column-gap:1em;display:flex}.vcard .mark{background:#fff;flex-shrink:0;width:2.6em;height:2.6em}.vcard .mark img{object-fit:contain;width:100%;height:100%;display:block}.vcard .vc-lbl{color:var(--clr-mint-300);font-size:.9em}.vcard .vc-num{letter-spacing:.12em;font-size:1.5em}.vcard .vc-meta{letter-spacing:.02em;column-gap:3em;display:flex}.vcard .vc-meta>span{flex-direction:column;row-gap:.25em;display:flex}.vcard .vc-foot{justify-content:space-between;align-items:baseline;column-gap:1em;margin-top:auto;padding-top:1em;display:flex}.vcard .vc-amt{letter-spacing:-.04em;font-size:1.9em;font-weight:600}.vcard .events{border-top:.12em solid var(--clr-mint-200)}.vcard .events .row-line{font-size:.95em}.vcard .events .row-line .l{align-items:center;column-gap:1em;display:flex}.vcard .note{border-top:.12em solid var(--clr-mint-200);background:var(--clr-mint-50);color:var(--clr-body);align-items:center;column-gap:.7em;padding:1.2em 2em;font-size:.95em;display:flex}.vcard .note svg{width:1.1em;height:1.1em}.vcard.fill .vc{flex:1.6 auto}.vcard.fill .events{flex-direction:column;flex:3 auto;min-height:0;display:flex}.vcard.fill .events .row-line{flex:auto}@container (max-width:400px){.vcard .m{border-width:1px;font-size:max(9.5px,4.2cqi)}.vcard .m-head{gap:.6em;padding:.7em .9em;font-size:1em}.vcard .m-head b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.vcard .m-head .tag{height:2em;padding:0 .6em;font-size:.95em}.vcard .vc,.vcard.fill .vc{flex:none;row-gap:.45em;margin:.7em;padding:.8em 1em}.vcard .vc-top{column-gap:.6em}.vcard .mark{width:1.7em;height:1.7em}.vcard .vc-lbl{font-size:.95em}.vcard .vc-num{letter-spacing:.08em;font-size:1.15em}.vcard .vc-meta{column-gap:1.6em}.vcard .vc-foot{padding-top:.2em}.vcard .vc-foot .vc-lbl,.vcard .events .row-line:first-child,.vcard .events .row-line .muted,.vcard .note{display:none}.vcard .vc-amt{margin-left:auto;font-size:1.4em}.vcard .events .row-line{padding:.35em .9em;font-size:.95em}.vcard .events .row-line .l{column-gap:.6em}.vcard .ico{width:1.5em;height:1.5em}}.chat .m{background:var(--clr-mint-50)}.chat .thread{flex-direction:column;row-gap:1em;padding:1.8em 2em;display:flex}.chat .bubble{max-width:76%;padding:1.1em 1.4em;font-size:1.05em;line-height:1.35;position:relative}.chat .bubble.in{border:.12em solid var(--clr-mint-200);background:#fff;align-self:flex-start}.chat .bubble.out{background:var(--clr-celadon-200);border:.12em solid var(--clr-celadon-300);align-self:flex-end}.chat .bubble small{color:var(--clr-body-light);margin-top:.4em;font-size:.8em;display:block}.chat .bubble .link{background:var(--clr-black-900);color:var(--clr-mint-50);margin-top:.6em;padding:.6em 1em;font-size:.9em;font-weight:600;display:inline-block}.chat .auto{color:var(--clr-body-light);align-self:center;align-items:center;column-gap:.6em;font-size:.8em;display:flex}.chat .auto:before,.chat .auto:after{content:"";background:var(--clr-mint-200);width:3em;height:.12em}.chat .compose{border-top:.12em solid var(--clr-mint-200);color:var(--clr-body-light);background:#fff;justify-content:space-between;padding:1.2em 2em;font-size:.95em;display:flex}.chat.fill .thread{flex:1;justify-content:flex-end;min-height:0;font-size:1.1em;overflow:hidden}.page-header .chat.fill .m{font-size:1.45cqi}.revenue .kpis{border-bottom:.12em solid var(--clr-mint-200);grid-template-columns:repeat(3,1fr);display:grid}.revenue .kpis>div{border-right:.12em solid var(--clr-mint-200);padding:1.4em 2em}.revenue .kpis>div:last-child{border-right:0}.revenue .kpis span{color:var(--clr-body-light);font-size:.85em;display:block}.revenue .kpis b{letter-spacing:-.04em;font-size:2em;font-weight:600;line-height:1.2}.revenue .kpis i{color:#1d6b53;margin-left:.5em;font-size:.85em;font-style:normal}.revenue svg{width:100%;height:auto;padding:1.6em 2em 1em;display:block}.revenue .grid,.revenue .last,.revenue .line{fill:none;vector-effect:non-scaling-stroke}.revenue .area{fill:var(--clr-celadon-200);opacity:.6}.revenue .grid{stroke:var(--clr-mint-200);stroke-width:.25em}.revenue .last{stroke:var(--clr-mint-300);stroke-width:.55em;stroke-dasharray:1.15em .95em}.revenue .line{stroke:var(--clr-celadon-500);stroke-width:.75em}.revenue .months{color:var(--clr-body-light);text-align:center;grid-template-columns:repeat(12,1fr);padding:0 2em;font-size:.85em;display:grid}.revenue.fill .plot{flex:1;min-height:0}.revenue.fill .plot svg{height:100%}.revenue .legend{color:var(--clr-body);column-gap:1.6em;padding:0 2em 1.6em;font-size:.85em;display:flex}.revenue .legend i{width:.8em;height:.8em;margin-right:.5em;display:inline-block}@container (max-width:400px){.revenue .m{border-width:1px;font-size:max(9.5px,4.2cqi)}.revenue .m-head{gap:.6em;padding:.7em .9em;font-size:1em}.revenue .m-head b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.revenue .m-head .tag{height:2em;padding:0 .6em;font-size:.95em}.revenue .kpis>div{flex-direction:column;justify-content:space-between;padding:.6em .8em;display:flex}.revenue .kpis span{font-size:.95em;line-height:1.2}.revenue .kpis b{font-size:1.5em}.revenue svg{padding:.8em .9em .4em}.revenue .grid{stroke-width:.1em}.revenue .last{stroke-width:.2em;stroke-dasharray:.45em .37em}.revenue .line{stroke-width:.3em}.revenue .months{padding:0 .9em;font-size:.95em}.revenue .months span:nth-child(2n){visibility:hidden}.revenue .legend{flex-wrap:wrap;gap:.2em 1em;padding:.4em .9em .8em;font-size:.95em}.revenue .legend i{margin-right:.4em}}.pos .pos-body{grid-template-columns:1.55fr 1fr;display:grid}.pos .pos-left{border-right:.12em solid var(--clr-mint-200);padding:1.4em 1.6em}.pos .cats{flex-wrap:wrap;gap:.6em;margin-bottom:1.4em;display:flex}.pos .cats span{border:.12em solid var(--clr-mint-200);color:var(--clr-body);padding:.55em 1em;font-size:.9em;font-weight:600}.pos .cats span.active{background:var(--clr-black-900);border-color:var(--clr-black-900);color:var(--clr-mint-50)}.pos .items{grid-template-columns:repeat(3,1fr);gap:.8em;display:grid}.pos .item{border:.12em solid var(--clr-mint-200);background:var(--clr-mint-50);flex-direction:column;row-gap:.5em;min-height:5.2em;padding:1.1em 1em;display:flex}.pos .item b{font-size:.95em;font-weight:600}.pos .item span{color:var(--clr-body-light);font-size:.9em}.pos .pos-right{flex-direction:column;row-gap:1em;padding:1.4em 1.6em;display:flex}.pos .ticket-head{justify-content:space-between;align-items:center;font-size:1.05em;display:flex}.pos .ticket-head b{font-weight:600}.pos .lines{flex-direction:column;row-gap:.7em;font-size:.95em;display:flex}.pos .line{color:var(--clr-body);justify-content:space-between;display:flex}.pos .total{border-top:.12em solid var(--clr-mint-200);justify-content:space-between;padding-top:.9em;font-size:1.15em;font-weight:600;display:flex}.pos .actions{flex-direction:column;row-gap:.6em;margin-top:auto;display:flex}.pos .actions .btn-m{width:100%}.pos .actions .alt{text-align:center;color:var(--clr-body);border:.12em solid var(--clr-mint-200);padding:.7em;font-size:.95em}.pos.fill .pos-body{flex:1;min-height:0}.pos.fill .pos-left{flex-direction:column;display:flex}.pos.fill .items{flex:1;grid-auto-rows:1fr}.pos.fill .item{position:relative}.pos.fill .item small{color:var(--clr-body-light);font-size:.8em}.pos.fill .item span{color:var(--clr-black-900);letter-spacing:-.03em;margin-top:auto;font-size:1.45em;font-weight:600}.pos.fill .item .add{border:.12em solid var(--clr-mint-300);background:#fff;place-items:center;width:1.9em;height:1.9em;font-size:.9em;font-style:normal;font-weight:600;line-height:1;display:grid;position:absolute;bottom:.8em;right:.8em}.pos.fill .item.picked{border-color:var(--clr-celadon-300);background:#fff}.pos.fill .item.picked .add{border-color:var(--clr-celadon-300);background:var(--clr-celadon-300)}.pos .vat{color:var(--clr-body-light);justify-content:space-between;margin-top:-.4em;font-size:.85em;display:flex}.pos .folio{background:var(--clr-mint-50);border:.12em solid var(--clr-mint-200);flex-direction:column;row-gap:.7em;margin-top:.6em;padding:1.1em 1.2em;font-size:.95em;display:flex}.pos .folio b{font-weight:600}.pos .folio>div{color:var(--clr-body);justify-content:space-between;display:flex}.pos .folio>div.bal{border-top:.12em solid var(--clr-mint-200);color:var(--clr-black-900);padding-top:.7em;font-weight:600}.pos .today,.pos.fill .item.more{display:none}.page-header .pos.fill .m{font-size:1.2cqi}.page-header .pos.fill .item.more{display:flex}.page-header .pos.fill .today{border-top:.12em solid var(--clr-mint-200);flex-direction:column;flex:1;row-gap:.8em;min-height:6em;padding-top:1em;display:flex}.pos .today-head{justify-content:space-between;align-items:baseline;font-size:.95em;display:flex}.pos .today-head b{font-weight:600}.pos .today-head span{color:var(--clr-body-light)}.pos .bars{flex:1;grid-template-columns:repeat(9,1fr);align-items:end;column-gap:.6em;min-height:0;display:grid}.pos .bars i{background:var(--clr-celadon-200);border-top:.25em solid var(--clr-celadon-400);display:block}.pos .bars i.now{background:var(--clr-celadon-300);border-top-color:var(--clr-black-900)}.pos .hours{color:var(--clr-body-light);justify-content:space-between;font-size:.8em;display:flex}.ledger .cols,.ledger .prow{grid-template-columns:2fr 1fr 1fr .7fr;column-gap:1em;padding:.95em 2em;font-size:1em;display:grid}.ledger .cols{color:var(--clr-body-light);border-bottom:.12em solid var(--clr-mint-200);font-size:.85em}.ledger .cols span:not(:first-child),.ledger .prow span:not(:first-child){text-align:right}.ledger .prow{border-bottom:.12em solid var(--clr-mint-200)}.ledger .prow.sum{background:var(--clr-mint-50);font-weight:600}.ledger .prow .up{color:#1d6b53}.ledger .prow .down{color:var(--clr-brick-400)}.ledger .recon .row-line .l{align-items:center;column-gap:1em;display:flex}.ledger .split{border-bottom:.12em solid var(--clr-mint-200);flex-direction:column;row-gap:.9em;padding:1.6em 2em 1.5em;display:flex}.ledger .split-head{justify-content:space-between;align-items:baseline;font-size:1.05em;display:flex}.ledger .split-head b{letter-spacing:-.04em;font-size:1.7em;font-weight:600}.ledger .split-bar{column-gap:.3em;height:1.4em;display:flex}.ledger .split-bar i{flex-basis:0}.ledger .split-key{color:var(--clr-body);column-gap:1.6em;font-size:.85em;display:flex}.ledger .split-key span{align-items:center;column-gap:.5em;display:inline-flex}.ledger .split-key i{width:.8em;height:.8em}.ledger .split i.celadon{background:var(--clr-celadon-300)}.ledger .split i.mist{background:var(--clr-mist-200)}.ledger .split i.parchment{background:var(--clr-parchment-200)}.page-header .ledger.fill .m{font-size:1.3cqi}.ledger.fill .prow{flex:auto;align-items:center}.ledger.fill .recon{flex-direction:column;flex:3 auto;min-height:0;display:flex}.ledger.fill .recon .row-line{flex:auto}@container (max-width:400px){.ledger .m,.page-header .ledger.fill .m{border-width:1px;font-size:max(9.5px,4.2cqi)}.ledger .m-head{gap:.6em;padding:.7em .9em;font-size:1em}.ledger .m-head b{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-width:0;line-height:1.2;display:-webkit-box;overflow:hidden}.ledger .m-head .tag{height:2em;padding:0 .6em;font-size:.95em}.ledger .cols,.ledger .prow{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,.8fr);column-gap:.8em;padding:.45em .9em}.ledger .cols{font-size:.95em}.ledger .split,.ledger .cols span:nth-child(3),.ledger .prow span:nth-child(3),.ledger.fill .cols~.prow:nth-of-type(-n+7),.ledger .recon .row-line:not(:last-child){display:none}.ledger .recon .row-line{gap:.6em;padding:.5em .9em;font-size:.95em}.ledger .recon .row-line .l{column-gap:.6em;min-width:0}.ledger .recon .row-line .tag{font-size:1em}.ledger .ico{width:1.5em;height:1.5em}}.connect .cc{aspect-ratio:5/4;position:relative}.connect .seg{left:calc(var(--x) * 1cqi);top:calc(var(--y) * 1cqi);background:color-mix(in srgb, var(--clr-black-900) 22%, var(--clr-mint-100));z-index:1;position:absolute}.connect .seg.h{width:calc(var(--l) * 1cqi);height:1px;translate:0 -.5px}.connect .seg.v{width:1px;height:calc(var(--l) * 1cqi);translate:-.5px}.connect .packet{background:var(--clr-black-900);opacity:0;z-index:2;will-change:transform;width:2.2cqi;height:2.2cqi;margin:-1.1cqi 0 0 -1.1cqi;position:absolute;top:0;left:0}.connect .ripple,.connect .hub{width:16cqi;height:16cqi;position:absolute;top:32cqi;left:42cqi}.connect .ripple{border:1px solid var(--clr-celadon-400);opacity:0;z-index:2}.connect .hub{background:var(--clr-black-900);color:var(--clr-mint-50);z-index:3;place-items:center;display:grid}.connect .hub svg{width:50%;height:auto}.connect .tile{left:calc(var(--x) * 1cqi);top:calc(var(--y) * 1cqi);border:1px solid var(--clr-mint-200);z-index:3;background:#fff;place-items:center;width:33cqi;height:14cqi;display:grid;position:absolute;box-shadow:0 1.2cqi 3.6cqi #1514140f}.connect .tile img{width:auto;height:calc(var(--h) * 1cqi)}.connect .port{left:calc(var(--x) * 1cqi);top:calc(var(--y) * 1cqi);background:var(--clr-black-900);z-index:4;width:1.4cqi;height:1.4cqi;position:absolute;translate:-50% -50%}.connect .tick{left:calc(var(--x) * 1cqi);top:calc(var(--y) * 1cqi);background:var(--clr-celadon-300);width:4.4cqi;height:4.4cqi;color:var(--clr-black-900);opacity:0;z-index:4;place-items:center;display:grid;position:absolute;translate:-50% -50%}.connect .tick svg{width:55%;height:55%}.connect .seg.sm{display:none}@container (max-width:400px){.connect .cc{aspect-ratio:100/96}.connect .seg.lg{display:none}.connect .seg.sm{display:block}.connect .ripple,.connect .hub{width:12cqi;height:12cqi;top:42cqi;left:44cqi}.connect .tile{left:calc(var(--sx) * 1cqi);top:calc(var(--sy) * 1cqi);width:40cqi;height:18cqi}.connect .tile img{height:calc(var(--sh) * 1cqi)}.connect .port,.connect .tick{left:calc(var(--sx) * 1cqi);top:calc(var(--sy) * 1cqi)}}
