/* 33.7.394 — full-width workspace, edge rail, independently bounded content. */
.lb-mobile-main-toggle,.lb-event-sections-toggle,.lb-calendar-agenda,.lb-calendar-dot{display:none}
body.theme-laboheme{
 --lb-workspace-content-max:clamp(1180px,72vw,1800px);
 --lb-workspace-rail-width:clamp(250px,14vw,320px);
 --lb-workspace-gap:clamp(28px,2.2vw,48px);
 --lb-event-glass:linear-gradient(135deg,rgba(255,255,255,.52),rgba(255,255,255,.38));
 --lb-event-edge:rgba(255,255,255,.66);
}
body.theme-laboheme.org-header-dark{--lb-event-glass:linear-gradient(135deg,rgba(255,255,255,.85),rgba(255,255,255,.72))}
@media screen and (min-width:901px){
 body.theme-laboheme main:has(>.event-dossier-workspace){padding:0!important;max-width:none!important}
 body.theme-laboheme .event-dossier-workspace{width:100%!important;max-width:none!important;margin:0 0 50px!important;display:grid!important;grid-template-columns:var(--lb-workspace-rail-width) minmax(0,1fr)!important;column-gap:0!important;align-items:start}
 body.theme-laboheme .event-dossier-workspace>:not(.event-dossier-tabs):not(script):not(style){grid-column:2!important;width:min(var(--lb-workspace-content-max),calc(100% - 64px))!important;max-width:var(--lb-workspace-content-max)!important;margin-left:auto!important;margin-right:auto!important;min-width:0}
 body.theme-laboheme .event-dossier-workspace>.event-shell-nav{margin-top:28px!important}
 body.theme-laboheme .event-dossier-workspace>.event-dossier-tabs{grid-column:1!important;grid-row:1 / span 30!important;align-self:start!important;position:relative!important;top:auto!important;margin:0!important;width:100%!important;max-width:100%!important}
 body.theme-laboheme .event-dossier-layout-new{grid-template-columns:minmax(0,1fr) clamp(285px,16vw,350px)!important;gap:20px!important}
 body.theme-laboheme .event-dossier-workspace .event-dossier-tabs>:is(a,span){font-size:clamp(16px,.9vw,22px)!important;min-height:clamp(46px,2.6vw,60px)}
 body.theme-laboheme .event-dossier-workspace .event-rail-head strong{font-size:clamp(20px,1.15vw,28px)!important}
 body.theme-laboheme .event-dossier-workspace .event-rail-head>span{font-size:clamp(12px,.7vw,16px)!important}
}
body.theme-laboheme .event-dossier-tabs{
 display:flex!important;flex-direction:column!important;gap:3px!important;padding:18px 12px!important;
 border:0!important;border-right:1px solid var(--lb-event-edge)!important;border-radius:0!important;
 background:rgba(255,255,255,.12)!important;box-shadow:none!important;
 backdrop-filter:blur(22px) saturate(112%)!important;-webkit-backdrop-filter:blur(22px) saturate(112%)!important;
}
body.theme-laboheme .event-dossier-tabs::before,body.theme-laboheme .event-dossier-tabs::after{display:none!important}
body.theme-laboheme .event-dossier-tabs>.event-rail-head{margin:0 0 12px!important;padding:8px 12px 16px!important;border-bottom:1px solid rgba(255,255,255,.3)}
body.theme-laboheme .event-rail-head strong{overflow-wrap:anywhere;font-size:18px!important}
body.theme-laboheme .event-rail-caption{display:none!important}
body.theme-laboheme .event-dossier-tabs>:is(a,span){display:flex!important;align-items:center;justify-content:flex-start!important;flex:0 0 auto!important;height:auto!important;gap:12px;min-height:44px;padding:10px 12px!important;margin:0!important;border:0!important;border-radius:0 10px 10px 0!important;font:600 14px/1.3 Inter,'Segoe UI',sans-serif!important;color:#332e32;transform:none!important}
body.theme-laboheme .event-dossier-tabs>:is(a,span):not(.active){background:transparent!important;box-shadow:none!important}
body.theme-laboheme .event-dossier-tabs>:is(a,span)>svg{width:20px;height:20px;flex:0 0 20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
body.theme-laboheme .event-dossier-tabs>.active{background:rgba(255,247,226,.5)!important;color:#5c472b!important;box-shadow:inset 3px 0 #ae8c4c!important}
body.theme-laboheme .event-dossier-tabs>.active::before{display:none!important}
body.theme-laboheme .event-dossier-tabs>.future{opacity:.45!important}
@media screen and (min-width:901px){
 body.theme-laboheme.org-header-dark .event-dossier-tabs>:is(a,span),body.theme-laboheme.org-header-dark .event-rail-head :is(strong,span,small){color:#f5f3f7!important}
 body.theme-laboheme.org-header-dark .event-dossier-tabs>.active{color:#352d24!important}
}
/* A denser translucent layer guarantees contrast even over dark/saturated custom backgrounds. */
@media screen{
 body.theme-laboheme .event-dossier-workspace :is(.event-dossier-card,.event-menu-catalog-group,.event-accommodation-type,.event-venue-time-card,.event-summary-section,.event-summary-totals>div),
 body.theme-laboheme .event-dossier-workspace>.event-summary-page .event-summary-section{
  background:var(--lb-event-glass)!important;color:#242126!important;border:1px solid var(--lb-event-edge)!important;
  backdrop-filter:blur(25px) saturate(110%)!important;-webkit-backdrop-filter:blur(25px) saturate(110%)!important;box-shadow:0 10px 30px rgba(30,25,35,.055),inset 0 1px rgba(255,255,255,.45)!important;
 }
 body.theme-laboheme .event-dossier-workspace :is(.event-facts,.event-contract-summary,.event-menu-catalog,.event-summary) :is(strong,h2,h3,h4){color:#242126!important}
 body.theme-laboheme .event-dossier-workspace :is(.event-facts span,.event-contract-summary small,.event-contract-note,.notes p){color:#49434d!important}
 body.theme-laboheme:has(.event-dossier-workspace)::after{opacity:.045}
 body.theme-laboheme .event-contract-summary>div{background:rgba(255,255,255,.16)!important;border-color:rgba(65,58,70,.12)!important;box-shadow:none!important}
 body.theme-laboheme .event-dossier-workspace :is(input,select,textarea){background:rgba(255,255,255,.88);color:#242126}
}
@media screen and (min-width:901px) and (max-width:1250px){
 body.theme-laboheme .event-dossier-workspace>.event-dossier-layout-new{grid-template-columns:minmax(0,1fr)!important}
 body.theme-laboheme .event-dossier-layout-new .event-dossier-side{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media screen and (max-width:900px){
 body.theme-laboheme.lb-mobile-shell-ready .workspace-topbar{min-height:64px!important;gap:8px!important}
 body.theme-laboheme.lb-mobile-shell-ready .workspace-topbar .lb-brand-product{display:none!important}
 body.theme-laboheme.lb-mobile-shell-ready .workspace-topbar .organization-logo-alternative{max-width:120px!important}
 body.theme-laboheme .lb-mobile-main-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 12px;border:1px solid rgba(100,83,60,.3);border-radius:10px;background:rgba(255,255,255,.5);color:inherit;font:600 14px 'Segoe UI',sans-serif}
 body.theme-laboheme.lb-mobile-shell-ready .workspace-topbar>.lb-global-nav,
 body.theme-laboheme.lb-mobile-shell-ready .workspace-topbar>.pp-mobile-header-user{display:none!important}
 body.theme-laboheme.lb-mobile-shell-ready.lb-main-menu-open .workspace-topbar>.lb-global-nav{display:flex!important;flex:0 0 100%!important;flex-direction:column!important;align-items:stretch!important;gap:3px!important;order:10;padding:10px 0!important;max-height:55dvh;overflow:auto}
 body.theme-laboheme.lb-main-menu-open .lb-global-nav>:is(a,details){width:100%!important}
 body.theme-laboheme.lb-main-menu-open .lb-global-nav :is(a,summary){min-height:44px!important;display:flex!important;align-items:center;justify-content:flex-start!important;padding:10px 14px!important;font-size:15px!important}
 body.theme-laboheme.lb-main-menu-open .lb-nav-offers-menu{position:static!important;width:100%!important;min-width:0!important;box-shadow:none!important;border:0!important;padding-left:16px!important;background:rgba(255,255,255,.25)!important}
 body.theme-laboheme.lb-main-menu-open .lb-nav-offers:not([open])>.lb-nav-offers-menu{display:none!important}
 body.theme-laboheme.lb-mobile-shell-ready.lb-main-menu-open .workspace-topbar>.pp-mobile-header-user{display:flex!important;order:11;flex:0 0 100%;justify-content:flex-end}
 body.theme-laboheme .lb-event-sections-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin-left:auto;padding:0 14px;border:1px solid rgba(100,83,60,.3);border-radius:10px;background:rgba(255,255,255,.65);color:#332e32;font:600 14px 'Segoe UI',sans-serif}
 body.theme-laboheme .event-dossier-workspace>.event-shell-nav{display:flex!important;gap:8px}
 body.theme-laboheme dialog.lb-event-sections-dialog{position:fixed!important;inset:0 auto 0 0!important;margin:0!important;width:min(320px,88vw)!important;max-width:88vw!important;height:100dvh!important;max-height:100dvh!important;padding:0!important;border:0!important;border-right:1px solid #fff9;border-radius:0!important;background:rgba(245,244,249,.88)!important;color:#302c32;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);overflow-y:auto!important}
 .lb-event-sections-dialog::backdrop{background:rgba(20,18,25,.38)}
 .lb-event-sections-head{display:flex;align-items:center;justify-content:space-between;padding:16px 14px 0;gap:8px}
 .lb-event-sections-head button{width:44px;height:44px;border:0;border-radius:10px;background:transparent;font-size:28px;color:inherit}
 body.theme-laboheme .lb-event-sections-dialog .event-dossier-tabs{position:static!important;display:flex!important;width:100%!important;max-width:100%!important;border:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important}
 body.theme-laboheme .event-dossier-workspace>.event-dossier-layout-new{grid-template-columns:minmax(0,1fr)!important}
 body.theme-laboheme .event-dossier-layout-new .event-dossier-side{grid-template-columns:minmax(0,1fr)!important}
 body.theme-laboheme .home-premium .home-calendar-widget .home-mini-calendar.home-calendar-full{grid-template-rows:28px repeat(6,minmax(36px,auto))!important;height:auto!important;flex:none!important}
 body.theme-laboheme .home-premium .home-calendar-widget{height:auto!important;min-height:0!important}
 body.theme-laboheme .home-premium .home-calendar-widget .home-mini-calendar.home-calendar-full .day{padding:5px 2px!important;min-height:36px!important;position:relative}
 body.theme-laboheme .home-premium .home-calendar-widget .home-calendar-day-events{display:none!important}
 body.theme-laboheme .home-premium .home-calendar-widget .lb-calendar-dot{display:block;width:5px;height:5px;border-radius:50%;margin:3px auto;background:#16a34a}
 body.theme-laboheme .home-premium .home-calendar-widget .reserved .lb-calendar-dot{background:#dda900}
 body.theme-laboheme .home-premium .home-calendar-widget .home-calendar-day-number{text-align:center;margin:0!important;font-size:13px!important}
 body.theme-laboheme .home-premium .home-calendar-widget .lb-calendar-agenda{display:grid;gap:8px;padding:0 14px 16px;min-width:0}
 .lb-calendar-agenda>a{display:grid;gap:4px;padding:12px;border-radius:10px;background:rgba(255,255,255,.78);border:1px solid rgba(60,65,70,.1);text-decoration:none;color:#29272c;min-width:0;min-height:44px}
 .lb-calendar-agenda strong{font:600 15px/1.35 'Segoe UI',sans-serif;overflow-wrap:anywhere}
 .lb-calendar-agenda small{font:500 12px/1.4 'Segoe UI',sans-serif;color:#5b5560}
 .lb-calendar-agenda .is-selected{outline:2px solid #a47c38;outline-offset:1px}
 .lb-calendar-agenda-title{font:600 13px 'Segoe UI',sans-serif;margin:0 0 2px}
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){body.theme-laboheme{--lb-event-glass:rgba(248,247,250,.94)}}
@media print{.lb-mobile-main-toggle,.lb-event-sections-toggle,.lb-event-sections-dialog{display:none!important}}

/* 33.7.395 — Reports use the same full-width shell as Events 394. */
@media screen and (min-width:901px){
 body.theme-laboheme main:has(>.inquiries-workspace.inquiry-shell){padding:0!important;max-width:none!important}
 body.theme-laboheme main>.inquiries-workspace.inquiry-shell:has(>.inquiry-content){display:grid!important;grid-template-columns:var(--lb-workspace-rail-width) minmax(0,1fr)!important;gap:0!important;width:100%!important;max-width:none!important;margin:0 0 50px!important;align-items:start!important}
 body.theme-laboheme .inquiries-workspace.inquiry-shell>.inquiry-side-panel{grid-column:1;grid-row:1 / span 4;width:100%;position:relative!important;top:auto!important;align-self:start}
 body.theme-laboheme .inquiries-workspace.inquiry-shell>.inquiry-content{grid-column:2!important;width:min(var(--lb-workspace-content-max),calc(100% - 64px))!important;max-width:var(--lb-workspace-content-max)!important;margin:28px auto 0!important;padding:0 0 32px!important;min-width:0;box-sizing:border-box}
}
@media screen{
 body.theme-laboheme :is(.inquiries-workspace.inquiry-shell,.lb-report-categories-dialog)>.inquiry-side-panel{display:flex!important;flex-direction:column!important;gap:3px!important;min-height:0!important;padding:24px 12px!important;border:0!important;border-right:1px solid var(--lb-event-edge)!important;border-radius:0!important;background:rgba(255,255,255,.12)!important;box-shadow:none!important;backdrop-filter:blur(22px) saturate(112%)!important;-webkit-backdrop-filter:blur(22px) saturate(112%)!important}
 body.theme-laboheme .inquiry-side-panel::before,body.theme-laboheme .inquiry-side-panel::after{display:none!important}
 body.theme-laboheme .inquiry-side-panel .inquiry-side-title{padding:0 12px 18px!important;font:700 11px 'Segoe UI',sans-serif!important;letter-spacing:.1em!important}
 body.theme-laboheme .inquiry-side-panel .inquiry-side-tab{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;flex:0 0 auto!important;min-height:46px!important;height:auto!important;padding:12px!important;border:0!important;border-radius:0 10px 10px 0!important;background:transparent!important;color:#332e32!important;font:600 clamp(16px,.9vw,22px)/1.3 'Segoe UI',sans-serif!important}
 body.theme-laboheme .inquiry-side-panel .inquiry-side-tab.active{background:rgba(255,247,226,.5)!important;box-shadow:inset 3px 0 #ae8c4c!important;color:#5c472b!important}
 body.theme-laboheme .inquiry-side-panel .inquiry-side-tab.active::before{display:none!important}
 .inquiry-side-tab>svg{width:20px;height:20px;flex:0 0 20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
 body.theme-laboheme .inquiries-workspace .inquiry-content :is(.inquiry-home-card,.inquiry-filter,.inquiry-table,.event-report-card,.event-report-panel){background:var(--lb-event-glass)!important;border:1px solid var(--lb-event-edge)!important;backdrop-filter:blur(25px) saturate(110%)!important;-webkit-backdrop-filter:blur(25px) saturate(110%)!important;box-shadow:0 10px 30px rgba(30,25,35,.055)!important}
 body.theme-laboheme .inquiries-workspace .inquiry-content :is(.inquiry-home-card,.inquiry-filter){color:#302b33!important}
 body.theme-laboheme .inquiries-workspace .inquiry-home-card :is(h2,p){color:#38313d!important}
 body.theme-laboheme:has(.inquiries-workspace.inquiry-shell)::after{opacity:.045}
}
@media screen and (min-width:901px){body.theme-laboheme.org-header-dark .inquiry-side-panel .inquiry-side-tab:not(.active){color:#f5f3f7!important}}
@media screen and (max-width:900px){
 body.theme-laboheme .lb-report-categories-toggle{margin:0 0 16px auto}
 body.theme-laboheme .lb-report-categories-dialog .inquiry-side-panel{position:static!important;width:100%!important;border:0!important;background:transparent!important;backdrop-filter:none!important;box-shadow:none!important}
 body.theme-laboheme .lb-report-categories-dialog .inquiry-side-tab{font-size:16px!important;min-height:44px!important}
}

/* 33.7.396 — readable report details; clickable rows keep their original handlers. */
@media screen{
 body.theme-laboheme .inquiries-workspace .inquiry-content :is(.inquiry-row,.event-tr){font:400 16px/1.45 Inter,'Segoe UI',Arial,sans-serif!important;color:#302b33!important;text-align:left!important;letter-spacing:normal!important}
 body.theme-laboheme .inquiries-workspace .inquiry-content .inquiry-row{width:100%;min-height:60px!important;padding:14px 16px!important;border-radius:0!important;border-left:0!important;border-right:0!important;border-bottom:0!important;border-top:1px solid rgba(70,60,80,.12)!important;background:transparent!important;background-image:none!important;box-shadow:none!important;text-shadow:none!important}
 body.theme-laboheme .inquiries-workspace .inquiry-content :is(.inquiry-row,.event-tr)>span{font-size:16px!important;line-height:1.4!important;min-width:0;overflow-wrap:anywhere}
 body.theme-laboheme .inquiries-workspace .inquiry-content :is(.inquiry-row,.event-tr) :is(b,strong){font-size:16px!important;font-weight:600!important}
 body.theme-laboheme .inquiries-workspace .inquiry-content :is(.inquiry-row,.event-tr) small{font-size:13px!important;line-height:1.35!important;color:#625966!important}
 body.theme-laboheme .inquiries-workspace .inquiry-content :is(.inquiry-row,.event-tr).head,
 body.theme-laboheme .inquiries-workspace .inquiry-content :is(.inquiry-row,.event-tr).head>span{font-size:13px!important;font-weight:650!important;text-transform:none!important;letter-spacing:normal!important;color:#554b5b!important;background:rgba(255,255,255,.26)!important}
 body.theme-laboheme .inquiries-workspace .inquiry-content :is(.inquiry-link-row,.event-tr:not(.head)):hover{background:rgba(255,255,255,.36)!important}
 body.theme-laboheme .inquiries-workspace .inquiry-content .inquiry-link-row:focus-visible{outline:2px solid #a47c38;outline-offset:-3px}
 body.theme-laboheme .inquiries-workspace .inquiry-content .hotel-booking-row>span:last-child{justify-self:start;padding:5px 9px;border-radius:8px;background:rgba(255,255,255,.36);font-size:14px!important;font-weight:600;white-space:normal}
 body.theme-laboheme .inquiries-workspace .inquiry-content .inquiry-filter{display:flex!important;flex-wrap:wrap!important;align-items:flex-end!important;gap:14px!important;padding:18px!important;border-radius:12px!important}
 body.theme-laboheme .inquiries-workspace .inquiry-content .inquiry-filter>label{display:grid;flex:1 1 150px;min-width:0!important;gap:7px;font:500 14px/1.3 'Segoe UI',sans-serif!important;text-transform:none!important;letter-spacing:normal!important;color:#49434d!important}
 body.theme-laboheme .inquiries-workspace .inquiry-content .inquiry-filter :is(input:not([type=hidden]):not([type=checkbox]),select,.lb-date-display){min-height:44px!important;font:400 16px/1.3 'Segoe UI',sans-serif!important;border-radius:8px!important;max-width:100%;background:rgba(255,255,255,.66)!important;color:#302b33!important}
 body.theme-laboheme .inquiries-workspace .inquiry-content .inquiry-filter-actions{align-self:flex-end;min-height:44px;height:auto!important}
 body.theme-laboheme .inquiries-workspace .inquiry-content .inquiry-filter-actions button{min-height:44px!important;font-size:15px!important}
 body.theme-laboheme .inquiries-workspace .inquiry-content :is(.hotel-smart-summary article,.hotel-smart-chart,.hotel-room-ranking,.hotel-room-cards,.event-table){background:var(--lb-event-glass)!important;border:1px solid var(--lb-event-edge)!important;backdrop-filter:blur(25px) saturate(110%);-webkit-backdrop-filter:blur(25px) saturate(110%)}
}
@media screen and (max-width:600px){
 body.theme-laboheme .inquiries-workspace .inquiry-content .inquiry-filter>label{flex-basis:100%}
 body.theme-laboheme .inquiries-workspace .inquiry-content .inquiry-filter-actions{width:100%}
 body.theme-laboheme .inquiries-workspace .inquiry-content .inquiry-filter-actions button{width:100%}
}
