.availability-board{margin:28px 0 12px}.availability-axis,.availability-row{display:grid;grid-template-columns:140px minmax(0,1fr);gap:20px}.availability-axis{font-size:11px;color:#aab39f;margin-bottom:14px;padding-right:16px}.availability-axis>div{height:20px;position:relative}.availability-axis>div span{position:absolute;transform:translateX(-50%)}.availability-row{padding:12px 16px 12px 0;border-top:1px solid #ffffff12;align-items:center}.availability-label strong{font-size:16px;display:block}.availability-label small{display:block;margin-top:4px;font-size:12px;color:#aab39f}.availability-lane{position:relative;height:62px;border-radius:6px;background:repeating-linear-gradient(to right,#ffffff06 0,#ffffff06 calc(100% / 24 - 1px),#ffffff16 calc(100% / 24 - 1px),#ffffff16 calc(100% / 24));cursor:crosshair;touch-action:pan-y}.availability-busy{position:absolute;top:7px;bottom:7px;border-radius:4px;background:#3d4435;border:1px solid #677354;box-sizing:border-box;overflow:hidden;pointer-events:none;color:#c4ccba}.availability-busy span{font-size:11px;padding:5px;display:block;white-space:nowrap}.availability-missing{display:block;padding:20px;font-size:12px;color:#b7bdaf}.availability-pick{top:2px!important;bottom:2px!important;right:auto!important;height:auto!important;min-width:5px;border:2px solid #963F50;background:#963F5044;color:white;white-space:nowrap}.availability-slots{display:none}.planner-rooms img{display:none}.planner-booking{margin-top:16px!important}.planner-daystrip{display:none}.planner-rooms{grid-template-columns:repeat(3,1fr)}
@media(max-width:700px){.availability-axis,.availability-lane{display:none}.availability-board{margin-top:16px;touch-action:pan-y}.availability-row{display:block;padding:18px 0}.availability-label{display:flex;gap:12px;align-items:baseline;margin-bottom:12px}.availability-label small{font-size:11px}.availability-slots{display:flex;flex-wrap:wrap;gap:8px;font-size:13px;color:#b6bfa9}.availability-slots button{min-height:44px;padding:10px 12px!important;border-color:#65774b!important;font-size:13px!important;background:#963F500c!important}.availability-slots button span{color:#963F50;margin-left:5px;font-size:11px}.planner-daystrip{display:grid}.planner-hint{font-size:0!important}.planner-hint:after{content:'Freies Zeitfenster antippen. Startzeit und Dauer kannst du unten anpassen. Wischen wechselt den Tag.';font-size:12px}.planner-rooms{grid-template-columns:repeat(3,1fr)!important}}
