.reception-day-integrity{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 16px;border:1px solid #d6e4d7;border-radius:16px;background:linear-gradient(135deg,#f7fbf5,#edf6ee)}
.reception-day-integrity>div{display:grid;gap:4px}.reception-day-integrity small{font:800 10px Outfit,sans-serif;letter-spacing:.13em;color:#7b193d}.reception-day-integrity b{font:700 16px Outfit,sans-serif;color:#2b1720}.reception-day-integrity span{font-size:12px;font-weight:700}.reception-day-integrity .is-operational{color:#21824e}.reception-day-integrity .is-closed{color:#8a6f78}.reception-day-integrity button{min-height:42px;padding:0 15px;border:1px solid #7b193d;border-radius:12px;background:#fff;color:#7b193d;font:700 12px Outfit,sans-serif;cursor:pointer}
.collab-intro{position:relative}.reception-live-clock{margin-left:auto;display:grid;grid-template-columns:minmax(210px,1fr) auto;grid-template-areas:"copy time" "copy status" "integrity integrity";align-items:center;gap:5px 22px;min-width:min(100%,430px);padding:17px 19px;border:1px solid #d6e4d7;border-radius:18px;background:linear-gradient(135deg,#fff,#f1f7f1);box-shadow:0 12px 30px rgba(69,38,49,.07)}#receptionCheckinArea .reception-live-clock{width:100%;margin:0 0 18px;box-sizing:border-box}.reception-live-clock>div{grid-area:copy;display:grid;gap:3px}.reception-live-clock small{font:800 10px Outfit,sans-serif;letter-spacing:.13em;color:#7b193d}.reception-live-clock strong{font:700 15px Outfit,sans-serif;color:#32131f;text-transform:capitalize}.reception-live-clock span{font-size:11px;color:#758078}.reception-live-clock time{grid-area:time;justify-self:end;font:800 25px Outfit,sans-serif;letter-spacing:.04em;color:#32131f;font-variant-numeric:tabular-nums}.reception-live-clock>b{grid-area:status;justify-self:end;display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border-radius:999px;font:800 11px Outfit,sans-serif}.reception-live-clock>b i{width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 22%,transparent)}.reception-live-clock>em{grid-area:integrity;display:flex;align-items:center;gap:7px;margin-top:8px;padding-top:10px;border-top:1px solid #dce7dd;color:#25804e;font:700 11px Outfit,sans-serif;font-style:normal}.reception-live-clock>em i{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#dff5e5;font-style:normal}.reception-live-clock.is-active>b{background:#dff5e5;color:#16834a}.reception-live-clock.is-offline>b{background:#f2e7e9;color:#a33b52}
.reception-override-reason{padding:14px;border:1px solid #e6c68d;border-radius:14px;background:#fff9ea}.reception-override-reason textarea{min-height:82px;margin-top:7px;resize:vertical}#receptionEntryDay:disabled{opacity:1;background:#eef3ed;color:#31463a;cursor:not-allowed}
html[data-theme="dark"] .reception-day-integrity{background:linear-gradient(135deg,#202b33,#18232b);border-color:#3a4a54}html[data-theme="dark"] .reception-day-integrity b{color:#f3f6f4}html[data-theme="dark"] .reception-day-integrity button{background:#152029;color:#f0d38e;border-color:#9b3159}html[data-theme="dark"] .reception-override-reason{background:#28251e;border-color:#665736;color:#f3f6f4}html[data-theme="dark"] #receptionEntryDay:disabled{background:#172129;color:#dfe9e3}
html[data-theme="dark"] .reception-live-clock{background:linear-gradient(135deg,#202b33,#172129);border-color:#3a4a54;box-shadow:0 12px 30px #0003}html[data-theme="dark"] .reception-live-clock strong,html[data-theme="dark"] .reception-live-clock time{color:#f4f7f5}html[data-theme="dark"] .reception-live-clock span{color:#a9bbb1}html[data-theme="dark"] .reception-live-clock.is-offline>b{background:#40232d;color:#f18ca6}
@media(max-width:850px){.reception-live-clock{width:100%;margin:18px 0 0}}@media(max-width:640px){.reception-day-integrity{align-items:stretch;flex-direction:column}.reception-day-integrity button{width:100%}.reception-live-clock{grid-template-columns:1fr auto;min-width:0;padding:15px}.reception-live-clock strong{font-size:13px}.reception-live-clock time{font-size:20px}}
