/* LabCreators Booking v1.9.0 – context help + product branding */
.lcbs-context-help{--lcbs-help-color:var(--lcbs-primary,#0b80c4);--lcbs-help-ink:#183342;--lcbs-help-border:#d9e3e7;position:relative;z-index:99990}
.lcbs-context-help--admin{--lcbs-help-color:#315c56}
.lcbs-help-orbit{appearance:none;-webkit-appearance:none;position:absolute;right:14px;top:14px;width:46px;height:46px;border:0!important;border-radius:50%;padding:0!important;background:conic-gradient(var(--lcbs-help-color) 0 72%,#dce7eb 72% 100%)!important;box-shadow:0 4px 16px rgba(17,42,53,.16);cursor:pointer;display:grid;place-items:center;z-index:99992;transition:transform .18s ease,box-shadow .18s ease}
.lcbs-context-help--admin>.lcbs-help-orbit{position:fixed;right:28px;top:66px}
.lcbs-help-orbit:before{content:"";position:absolute;inset:5px;border-radius:50%;background:#fff}
.lcbs-help-orbit span[aria-hidden=true]{position:relative;z-index:1;color:var(--lcbs-help-color);font-size:25px;font-weight:800;line-height:1;font-family:Arial,sans-serif}
.lcbs-help-orbit:hover,.lcbs-help-orbit:focus-visible{transform:scale(1.06);box-shadow:0 7px 22px rgba(17,42,53,.22);outline:none}
.lcbs-help-shade{position:fixed;inset:0;background:rgba(10,24,31,.25);z-index:99993;opacity:0;transition:opacity .2s ease}
.lcbs-help-drawer{position:fixed;right:0;top:0;bottom:0;width:min(460px,94vw);box-sizing:border-box;background:#fff;color:var(--lcbs-help-ink);z-index:99994;box-shadow:-12px 0 42px rgba(16,39,50,.2);transform:translateX(105%);visibility:hidden;transition:transform .24s ease,visibility 0s linear .24s;display:grid;grid-template-rows:auto 1fr auto}
.admin-bar .lcbs-help-drawer{top:32px}
.lcbs-context-help.is-open .lcbs-help-drawer{transform:translateX(0);visibility:visible;transition:transform .24s ease}
.lcbs-context-help.is-open .lcbs-help-shade{opacity:1}
.lcbs-help-drawer__head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding:25px 25px 19px;border-bottom:1px solid var(--lcbs-help-border)}
.lcbs-help-eyebrow{display:block;color:var(--lcbs-help-color);font-size:10px;font-weight:800;letter-spacing:.12em;margin-bottom:5px}
.lcbs-help-drawer h2{margin:0!important;font-size:23px!important;line-height:1.25!important;color:#132d3b!important}
.lcbs-help-x{appearance:none;border:0!important;background:transparent!important;color:#405762!important;font-size:32px!important;line-height:1!important;padding:0 2px!important;cursor:pointer;min-width:32px;height:32px}
.lcbs-help-drawer__body{overflow:auto;padding:22px 25px;font-size:14px;line-height:1.62;color:#40545d}
.lcbs-help-drawer__body p{margin:0 0 16px}.lcbs-help-drawer__body ol{margin:0 0 18px 21px;padding:0}.lcbs-help-drawer__body li{margin:0 0 10px;padding-left:3px}
.lcbs-help-drawer__foot{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 20px;border-top:1px solid var(--lcbs-help-border);background:#f8fafb}
.lcbs-help-brand{display:flex;align-items:center;gap:9px;text-decoration:none!important;color:#172c39!important;min-width:0}
.lcbs-help-logo,.lcbs-product-logo{display:flex;flex-direction:column;justify-content:center;align-items:center;width:39px;height:39px;box-sizing:border-box;background:#121d36;color:#fff;border-radius:2px;line-height:1}
.lcbs-help-logo b,.lcbs-product-logo b{display:block;font-size:8px;letter-spacing:.06em;font-weight:800}.lcbs-help-logo b:last-child,.lcbs-product-logo b:last-child{font-size:6px;margin-top:2px}
.lcbs-help-brand strong{display:block;font-size:12px}.lcbs-help-brand small{display:block;color:#71818a;font-size:10px;margin-top:2px}
.lcbs-help-close-button{min-width:100px!important}
.lcbs-brand-link{display:inline-flex;align-items:center;gap:9px;text-decoration:none!important}.lcbs-brand-link:hover .lcbs-brand{text-decoration:underline}.lcbs-brand-link .lcbs-brand{display:block}.lcbs-brand-link .lcbs-product-logo{width:36px;height:36px}
body.lcbs-help-lock{overflow:hidden}
@media(max-width:782px){.admin-bar .lcbs-help-drawer{top:46px}.lcbs-context-help--admin>.lcbs-help-orbit{right:14px;top:58px}.lcbs-help-orbit{width:42px;height:42px}.lcbs-help-drawer{width:min(420px,96vw)}.lcbs-help-drawer__head{padding:20px 18px 16px}.lcbs-help-drawer__body{padding:18px}.lcbs-help-drawer__foot{padding:12px 14px}.lcbs-help-brand span:last-child{display:none}}
.lcbs-context-help--front>.lcbs-help-orbit{right:54px;top:15px}
.lcbs-help-close-button{appearance:none;-webkit-appearance:none;border:1px solid #9daeb6!important;background:#fff!important;color:#203843!important;border-radius:5px!important;padding:8px 16px!important;min-height:36px!important;font-size:13px!important;font-weight:600!important;line-height:1.2!important;cursor:pointer}
.lcbs-help-close-button:hover,.lcbs-help-close-button:focus-visible{border-color:var(--lcbs-help-color)!important;color:var(--lcbs-help-color)!important;outline:none}

.lcbs-help-logoimg{display:block;width:92px;max-width:34vw;height:auto;flex:0 0 auto}
.lcbs-help-brand span:last-child{min-width:0}
@media(max-width:782px){.lcbs-help-logoimg{width:78px}}

/* v1.10.2 brand refinement */
.lcbs-help-logoimg{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:5px;width:96px;box-sizing:border-box}
