.marli-calendar{margin:24px 0;background:#fff;border:1px solid #c8d8d8;border-radius:12px;padding:16px;color:#20383e}.mc-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.mc-scroll{overflow-x:auto}.mc-grid{display:grid;grid-template-columns:repeat(7,minmax(110px,1fr));min-width:770px;gap:1px;background:#d5e1e1;border:1px solid #d5e1e1}.mc-weekday{text-align:center;background:#123e46;color:#fff;padding:10px}.mc-day,.mc-blank{background:#fff;min-height:110px;padding:6px}.mc-event{display:block;width:100%;text-align:left;white-space:pre-line;overflow-wrap:anywhere;border:0;border-left:4px solid #a16b14;background:#fff2d4;color:#4e3810;border-radius:4px;margin:5px 0;padding:7px;font:12px system-ui}.mc-event.CONFIRMED{background:#dcf1e6;border-color:#187447;color:#145132}.mc-event.PENDING_DEPOSIT{background:#e0edf9;border-color:#2875ac;color:#184b72}.mc-event.EXPIRY_REVIEW{background:#fbe3d8;border-color:#bd4f24;color:#7a3217}.mc-event.CANCELLED,.mc-event.EXPIRED{background:#eee;border-color:#788388;color:#505a60;text-decoration:line-through}.mc-legend{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.mc-legend .mc-event{width:auto}.mc-event:focus-visible{outline:3px solid #123e46}.marli-calendar p{font-size:14px}@media(max-width:700px){.marli-calendar{padding:10px}.mc-toolbar button,.mc-toolbar input{padding:8px;max-width:100%}}
.mc-timeline{display:grid;grid-auto-rows:minmax(78px,auto);gap:1px;background:#d5e1e1;min-width:max-content;isolation:isolate}.mc-date{background:#123e46;color:white;text-align:center;padding:14px 4px;position:sticky;top:0}.mc-room{position:sticky;left:0;background:#edf4f2;z-index:3;display:flex;align-items:center;padding:16px;border-right:1px solid #bed2cc}.mc-corner{background:#123e46;color:white}.mc-slot{background:white}.mc-stay{z-index:1;align-self:center;min-height:56px;width:auto;margin:6px 2px;white-space:normal;overflow:hidden;text-overflow:ellipsis;border-radius:8px;font-size:13px}.mc-scroll{max-height:520px;overflow:auto;overscroll-behavior:contain}.mc-timeline .mc-stay:focus-visible{outline-offset:-3px}

.mc-month-title{font-size:1.65rem;margin:4px 0 16px;font-weight:750;color:#164b53}.mc-timeline{position:relative}.mc-today-column{z-index:2;pointer-events:none;border:1px solid #75a7dc;border-radius:6px;box-shadow:0 0 8px #669cce40,inset 0 0 7px #669cce20}.mc-today-head{background:#245474}.mc-today-head small{display:block;font-size:10px;margin-top:4px;font-weight:500}.mc-date{padding:10px 2px}.mc-room{padding:12px}.mc-toolbar input[type=month]{font:inherit}

.mc-month-title::first-letter{text-transform:uppercase}.mc-stay{min-width:0}

.mc-stay{white-space:pre;height:64px;max-height:64px;overflow-wrap:normal}
.mc-stay{--cut-start:9px;--cut-end:9px;border-radius:0;border-left:0;padding-left:13px;padding-right:13px;clip-path:polygon(var(--cut-start) 0,100% 0,calc(100% - var(--cut-end)) 100%,0 100%)}
.mc-stay.mc-clipped-start{--cut-start:0px}.mc-stay.mc-clipped-end{--cut-end:0px}


.mc-day-name{display:block;font-size:10px;font-weight:500;text-transform:capitalize;margin-bottom:5px}.mc-date[aria-current=date] .mc-day-name{margin-top:0}

.mc-event.AMENITIZ_CONFIRMED{background:#ccebdc;color:#104b36;border-left:6px double #126347;box-shadow:inset 0 0 0 1px #25876155;font-weight:650}

