/* v27.15.11: calendar is rendered at final height in one pass. No post-render absolute layer. */
.v271511-calendar-grid{display:block!important;position:relative!important;overflow:visible!important;margin-top:2px}
.v271511-week{position:relative;border-radius:8px;min-height:var(--week-h,82px);margin:0 0 4px;overflow:visible}
.v271511-days{position:absolute;inset:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;z-index:1}
.v271511-calendar-grid .v11-date.v14-cal-date{height:100%!important;min-height:0!important;padding:5px 2px!important;justify-content:flex-start!important;align-items:center!important;overflow:visible!important;position:relative!important;background:transparent!important}
.v271511-calendar-grid .v11-date-num{flex:0 0 26px!important;align-self:center!important}
.v271511-bars{position:absolute;left:0;right:0;top:36px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:20px;column-gap:4px;row-gap:4px;z-index:5;pointer-events:none}
.v271511-bar{height:18px;line-height:18px;border:0;border-radius:5px;padding:0 5px;box-sizing:border-box;color:#fff;font:850 7.6px/18px inherit;white-space:nowrap;overflow:hidden;text-align:left;cursor:pointer;pointer-events:auto;box-shadow:0 1px 2px rgba(25,45,70,.13);min-width:0;display:flex;align-items:center;gap:3px}.v271511-bar-place{flex:0 0 auto;white-space:nowrap}.v271511-bar-sep{flex:0 0 auto;opacity:.9}.v271511-bar-work{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}
.v271511-drag-hint{font-size:9px;color:#8793a2;text-align:center;margin:2px 0 8px}
.v271511-calendar-grid .v276-range-select .v11-date-num{border:2px solid #075EDB!important;color:#075EDB!important;background:#eef5ff!important}
/* Never show any legacy calendar chips/bars on the new grid. */
.v271511-calendar-grid .v14-cal-items,.v271511-calendar-grid .v14-cal-item,.v271511-calendar-grid .v275-range-bar,.v271511-calendar-grid .v2712-workbar{display:none!important}
