#blaupause-calendar{padding:.5em 2em;font-size:.8em}#blaupause-calendar-rooms-form fieldset{display:flex;flex-wrap:wrap;border:none;padding:0}#blaupause-calendar-rooms-form legend{font-weight:700;margin-bottom:.25em}#blaupause-calendar-rooms-form fieldset>div{display:flex;align-items:center;position:relative;padding-right:.5em;padding-left:.5em}#blaupause-calendar-rooms-form label{padding-left:.5em}#blaupause-calendar-month-form{margin-top:1em}#blaupause-calendar-month-form label{font-weight:700;display:block}#blaupause-calendar p{margin:.5em 0 0}#blaupause-calendar ul{padding:0}#blaupause-calendar li{list-style:""}#blaupause-calendar [data-hidden-month=true],#blaupause-calendar [data-hidden-room=true]{display:none}#blaupause-calendar-rooms-form input:after{content:"";inset:0;position:absolute;z-index:-1}#blaupause-calendar-rooms-form input+label{color:#000}#blaupause-calendar li[data-room]{background-color:#00000006;color:#000;border-top:5px solid rgba(0,0,0,.1)}#blaupause-calendar li[data-room=bewegungspause]{background-color:#ffd0ff;color:#000;border-top:5px solid #f2a4ff}#blaupause-calendar li[data-room=grossepause]{background-color:#cee5ff;color:#000;border-top:5px solid #a7cbff}#blaupause-calendar li[data-room=kreativpause]{background-color:#e7ffe1;color:#000;border-top:5px solid #c1ffa4}#blaupause-calendar li[data-room=kleinepause]{background-color:#fff3c2;color:#000;border-top:5px solid #ffeca4}#blaupause-calendar-rooms-form div:has(input[value=bewegungspause]){background-color:#ffd0ff}#blaupause-calendar-rooms-form div:has(input[value=grossepause]){background-color:#cee5ff}#blaupause-calendar-rooms-form div:has(input[value=kreativpause]){background-color:#e7ffe1}#blaupause-calendar-rooms-form div:has(input[value=kleinepause]){background-color:#fff3c2}@media screen and (max-width:69.99em){#blaupause-calendar>ul{margin-top:-2em}#blaupause-calendar>ul.weekdays{display:none}#blaupause-calendar>ul>li:not([data-has-event]),#blaupause-calendar li button{display:none}#blaupause-calendar>ul>li[data-has-event]~li[data-has-event]{padding-top:1em;margin-top:2em}#blaupause-calendar ul ul{margin-top:1em}#blaupause-calendar ul ul li{padding:.5em 1em 1em}#blaupause-calendar ul ul li+li{position:relative}#blaupause-calendar .calendar-day-label{font-size:1.4em;font-weight:700}#blaupause-calendar .event-time{margin-bottom:-.75em;font-size:.9em}#blaupause-calendar .mobile-title{font-weight:700}}@media screen and (min-width:70em){#blaupause-calendar>ul{-webkit-hyphens:auto;hyphens:auto;display:grid;grid-template-columns:repeat(7,1fr);grid-gap:.5em}#blaupause-calendar>ul.weekdays{text-align:center;font-weight:700;margin-top:3em;margin-bottom:-6em}#blaupause-calendar>ul.events{padding-top:4em;background-image:repeating-linear-gradient(-135deg,transparent,transparent 15px,rgba(255,255,255,.1) 15px,rgba(255,255,255,.1) 30px)}#blaupause-calendar>ul>li{min-height:4em}#blaupause-calendar>ul>li[data-weekday="1"]{grid-column:1}#blaupause-calendar>ul>li[data-weekday="2"]{grid-column:2}#blaupause-calendar>ul>li[data-weekday="3"]{grid-column:3}#blaupause-calendar>ul>li[data-weekday="4"]{grid-column:4}#blaupause-calendar>ul>li[data-weekday="5"]{grid-column:5}#blaupause-calendar>ul>li[data-weekday="6"]{grid-column:6}#blaupause-calendar>ul>li[data-weekday="0"]{grid-column:7}#blaupause-calendar ul ul li{padding:.25em .5em .5em}#blaupause-calendar .calendar-day-label{padding-right:.5em;padding-left:.5em;text-align:right;font-weight:700}#blaupause-calendar .calendar-day-label span{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}#blaupause-calendar .event-time{font-size:.9em;font-weight:700}#blaupause-calendar .mobile-title,#blaupause-calendar .mobile-description{display:none}#blaupause-calendar button{background:none;border:none;outline:none;color:inherit;padding:0;text-align:left}#blaupause-calendar button:focus-visible{outline:1px dotted}#blaupause-calendar button:hover{box-shadow:none}#blaupause-calendar dialog{max-width:30em;padding:3em 2em 2em}#blaupause-calendar.blaupause-website dialog{color:#3d16fd}#blaupause-calendar dialog *{color:inherit}#blaupause-calendar dialog h1{font-size:1.5em;font-family:inherit;font-weight:700;margin-top:0}#blaupause-calendar dialog button{position:absolute;top:.5em;right:.5em}}
