:root{color-scheme:light;--bg:#f5f5f7;--card:#ffffff;--text:#111111;--muted:#6b7280;--border:#e5e7eb;--accent:#0a84ff;--accentDeep:#007aff;--radius:18px;--shadow:0 12px 40px rgba(0,0,0,0.08);--shadowSoft:0 8px 24px rgba(0,0,0,0.06)}body,html{margin:0;padding:0;height:100%}body{color:var(--text);background:var(--bg);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}a{color:inherit}.appRoot{min-height:100vh;display:grid;grid-template-columns:280px 1fr}@media (min-width:900px){.appRoot{height:100dvh;overflow:hidden}.sidebar{height:100dvh;overflow-y:auto}.main{height:100dvh;overflow:hidden;display:flex;flex-direction:column;min-width:0}.content{flex:1;overflow-y:auto;overflow-x:hidden}.tabbar{display:none}}.sidebar{position:sticky;top:0;padding:18px 14px;border-right:1px solid var(--border);background:rgba(255,255,255,.75);backdrop-filter:blur(18px)}.brand{display:flex;gap:10px;align-items:center;padding:10px 12px;border-radius:14px}.brandIcon{font-size:20px}.brandTitle{font-weight:700;font-size:18px;line-height:1.1}.brandSubtitle{color:var(--muted);font-size:12px;margin-top:2px}.nav{margin-top:10px;display:flex;flex-direction:column;gap:6px}.navLink{display:flex;gap:10px;align-items:center;padding:10px 12px;border-radius:14px;text-decoration:none;color:var(--text)}.navLink:hover{background:rgba(0,0,0,.04)}.navLink[aria-current=page]{background:rgba(10,132,255,.12);color:var(--accentDeep)}.navIcon{width:22px;text-align:center}.sidebarFooter{margin-top:auto;padding-top:14px}.hintCard{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadowSoft);padding:12px}.hintTitle{font-weight:700;font-size:13px}.hintText{margin-top:6px;color:var(--muted);font-size:12px;line-height:1.35}.main{display:flex;flex-direction:column;min-width:0}.topbar{position:sticky;top:0;z-index:60;display:flex;justify-content:space-between;align-items:center;padding:18px 24px;border-bottom:1px solid rgba(229,231,235,.9);background:rgba(245,245,247,.96);backdrop-filter:blur(14px);box-shadow:0 8px 24px rgba(0,0,0,.06)}.topbarTitle{margin:0;font-size:24px;letter-spacing:-.02em}.topbarSub{margin-top:4px;color:var(--muted);font-size:12px}.btnPrimary{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;text-decoration:none;font-weight:650;color:white;background:var(--accentDeep);box-shadow:0 10px 26px rgba(10,132,255,.25)}.btnPrimary:hover{filter:brightness(.98)}.content{width:100%;max-width:1180px;margin:0 auto;padding:22px 24px}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px}.muted{color:var(--muted)}.tabbar{display:none}@media (max-width:900px){.appRoot{grid-template-columns:1fr}.sidebar{display:none}.topbar{padding:14px 16px}.topbarTitle{font-size:20px}.content{padding:16px 16px 96px}.tabbar{display:flex;gap:10px;position:fixed;left:0;right:0;bottom:0;z-index:70;padding:10px 12px;border-top:1px solid var(--border);background:rgba(255,255,255,.75);backdrop-filter:blur(18px)}.tabLink{flex:1;text-decoration:none;padding:10px 8px;border-radius:14px;display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--muted);font-size:12px}.tabLink[aria-current=page]{color:var(--accentDeep);background:rgba(10,132,255,.12)}.tabIcon{font-size:18px;line-height:1}}.schedule{--controlRadius:999px;--controlPadY:10px;--controlPadX:14px;--controlFont:14px}.schedule button,.schedule input,.schedule select{font-family:inherit;font-size:var(--controlFont)}.schedule button{border-radius:var(--controlRadius);border-color:var(--border)!important;font-weight:650;letter-spacing:-.01em;box-shadow:0 1px 0 rgba(0,0,0,.03);transition:transform .05s ease,filter .12s ease}.schedule button:hover{filter:brightness(.99)}.schedule button:active{transform:translateY(1px)}.schedule input[type=date],.schedule input[type=text],.schedule input[type=time],.schedule select{border-radius:var(--controlRadius)!important;border-color:var(--border)!important;padding:var(--controlPadY) var(--controlPadX)!important;background:rgba(255,255,255,.92);outline:none}.schedule input[type=date]:focus,.schedule input[type=text]:focus,.schedule input[type=time]:focus,.schedule select:focus{box-shadow:0 0 0 4px rgba(10,132,255,.18);border-color:rgba(10,132,255,.35)!important}.schedule h2,.schedule h3{letter-spacing:-.02em}.schedule hr{border:none!important;border-top:1px solid var(--border)!important}.scheduleToolbar{background:rgba(255,255,255,.72);border:1px solid var(--border);border-radius:16px;padding:12px;box-shadow:0 6px 18px rgba(0,0,0,.05);margin-bottom:18px}@supports (backdrop-filter:blur(12px)){.scheduleToolbar{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}}.scheduleToolbarRow{justify-content:space-between;margin:10px 0 12px}.scheduleToolbarGroup,.scheduleToolbarRow{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.scheduleToolbarRight{display:flex;align-items:center;gap:10px}.scheduleHint,.scheduleToolbarLabel{font-size:12px;color:var(--muted)}.scheduleHint{display:flex;align-items:center;gap:8px;line-height:1.2}.scheduleToolbar button{padding:10px 14px!important}.scheduleToolbar button,.scheduleToolbar input,.scheduleToolbar select{background:rgba(255,255,255,.92)!important;border:1px solid var(--border)!important}.scheduleToolbar .scheduleHint{padding:8px 10px;border-radius:999px;border:1px solid rgba(229,231,235,.9);background:rgba(245,245,247,.75)}.dayGrid{display:grid;grid-template-columns:1fr 1.35fr;gap:18px;align-items:start}@media (max-width:900px){.dayGrid{grid-template-columns:1fr}}.dayHeader{display:flex;align-items:center;gap:12px;margin:18px 0 14px}.dayTitle{margin:0;font-size:22px;font-weight:850;letter-spacing:-.01em}.badge{display:inline-flex;gap:6px;padding:6px 12px;border:1px solid var(--border);border-radius:999px;background:rgba(255,255,255,.78);color:var(--muted);font-size:12px;line-height:1;white-space:nowrap}.badge,.freeRow{align-items:center}.freeRow{display:grid;grid-template-columns:1fr auto;gap:14px;padding:12px 0;border-top:1px solid rgba(0,0,0,.06)}.freeRow:first-child{border-top:0;padding-top:0}.freeActions button:disabled{opacity:.5;cursor:not-allowed}.bookingList{display:flex;flex-direction:column;gap:16px}.actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end;align-items:center}.bookingCard button{padding:8px 12px!important;font-weight:600!important}.smallMeta{color:var(--muted);font-size:12px}.roomNameNoBreak,.smallMeta{white-space:nowrap}.roomLinkTruncate{display:inline-block;max-width:100%}.bookingRoomLine{display:flex;align-items:center;gap:6px;min-width:0}.roomLinkTruncate{display:block;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.freeLeft{min-width:0}.freeName{gap:8px;min-width:0}.freeHeader,.freeName{display:flex;align-items:center}.freeHeader{justify-content:space-between;gap:12px}.freeTitle{display:flex;align-items:center;gap:8px;min-width:0}.freeRoomName{display:block;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.statusDot{width:12px;height:12px;border-radius:999px;border:1px solid rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.1);flex:0 0 auto}.statusDot.free{background:#2ecc71}.statusDot.busy{background:#ff3b30}.statusDot.partial{background:#ffcc00}.freeMetaStack{display:flex;flex-direction:column;gap:4px;margin-left:28px}.freeMetaLine{color:var(--muted);font-size:13px;line-height:1.25}.freeRow+.freeRow{border-top:1px solid var(--border);margin-top:14px;padding-top:14px}.pastToggle{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--border);border-radius:999px;background:rgba(255,255,255,.92);color:var(--muted);font-size:12px}.pastToggle input{width:16px;height:16px;accent-color:var(--accentDeep)}.roomPicker{display:flex;align-items:center;gap:10px}input[type=date],input[type=time]{-webkit-appearance:none;appearance:none;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Segoe UI,sans-serif;font-size:16px;font-weight:400;letter-spacing:0;font-kerning:normal;font-variant-numeric:tabular-nums;line-height:normal}input[type=date]::-webkit-date-and-time-value{text-align:left}input[type=time]::-webkit-date-and-time-value{text-align:center}input[type=date]::-webkit-datetime-edit{justify-content:flex-start}input[type=date]::-webkit-datetime-edit,input[type=time]::-webkit-datetime-edit{display:flex;align-items:center;width:100%;height:100%;padding:0;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Segoe UI,sans-serif;font-size:16px;font-weight:400;letter-spacing:0;line-height:normal}input[type=time]::-webkit-datetime-edit{justify-content:center}input[type=date]::-webkit-datetime-edit-fields-wrapper,input[type=time]::-webkit-datetime-edit-fields-wrapper{display:flex;align-items:center;justify-content:flex-start;gap:0;width:100%;height:100%;padding:0;margin:0}input[type=date]::-webkit-datetime-edit-day-field,input[type=date]::-webkit-datetime-edit-month-field,input[type=date]::-webkit-datetime-edit-text,input[type=date]::-webkit-datetime-edit-year-field,input[type=time]::-webkit-datetime-edit-hour-field,input[type=time]::-webkit-datetime-edit-minute-field,input[type=time]::-webkit-datetime-edit-text{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Segoe UI,sans-serif;font-size:16px;font-weight:400;letter-spacing:0;line-height:normal;padding:0;margin:0}input[type=date]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator{opacity:1}.bookingPrimaryButton{transition:transform .16s cubic-bezier(.2,.8,.2,1),box-shadow .16s ease,filter .16s ease,background-position .24s ease}.bookingPrimaryButton:before{inset:1px;z-index:-1;background:radial-gradient(circle at 30% 0,rgba(255,255,255,.55),transparent 34%),linear-gradient(90deg,transparent,rgba(255,255,255,.22) 42%,rgba(255,255,255,.42) 50%,rgba(255,255,255,.22) 58%,transparent);transform:translateX(-115%);transition:transform .52s cubic-bezier(.2,.8,.2,1),opacity .18s ease}.bookingPrimaryButton:not(:disabled):hover{filter:saturate(1.06) brightness(1.025);box-shadow:0 20px 42px rgba(10,132,255,.36),0 8px 18px rgba(0,110,230,.2),inset 0 1px 0 rgba(255,255,255,.36)!important}.bookingPrimaryButton:not(:disabled):hover:before{transform:translateX(115%)}.bookingPrimaryButton:disabled{filter:grayscale(.1) saturate(.8)}.bookingOptionalDetailsButton:hover{transform:translateY(-1px);box-shadow:0 14px 30px rgba(15,23,42,.08),inset 0 1px 0 rgba(255,255,255,.9)!important}.bookingOptionalDetailsButton:active{transform:translateY(0) scale(.992);box-shadow:0 7px 16px rgba(15,23,42,.06),inset 0 1px 0 rgba(255,255,255,.86)!important}.bookingOptionalDetailsButton:focus-visible{outline:none;border-color:rgba(10,132,255,.42)!important;box-shadow:0 0 0 4px rgba(10,132,255,.18),0 12px 28px rgba(15,23,42,.08)!important}@media (prefers-reduced-motion:reduce){.bookingOptionalDetailsButton,.bookingPrimaryButton,.bookingPrimaryButton:before{transition:none!important}.bookingOptionalDetailsButton:active,.bookingOptionalDetailsButton:hover,.bookingPrimaryButton:not(:disabled):active,.bookingPrimaryButton:not(:disabled):hover{transform:none!important}}.bookingSubmitWrap{background:transparent}.bookingPrimaryButton{background-clip:padding-box;transition:transform 165ms cubic-bezier(.2,.8,.2,1),box-shadow 165ms ease,filter 165ms ease;will-change:transform,box-shadow,filter}.bookingPrimaryButton:before{background:radial-gradient(circle at 28% 0,rgba(255,255,255,.5),transparent 32%),linear-gradient(90deg,transparent,rgba(255,255,255,0) 36%,rgba(255,255,255,.34) 50%,rgba(255,255,255,0) 64%,transparent);transform:translateX(-120%)}.bookingPrimaryButton:not(:disabled):hover{filter:saturate(1.07) brightness(1.03);box-shadow:0 22px 44px rgba(10,132,255,.36),0 8px 18px rgba(0,110,230,.2),inset 0 1px 0 rgba(255,255,255,.36)!important}.bookingPrimaryButton:not(:disabled):hover:before{transform:translateX(120%)}.bookingPrimaryButton:not(:disabled):active{filter:saturate(1.02) brightness(.99);box-shadow:0 9px 18px rgba(10,132,255,.24),inset 0 2px 6px rgba(0,0,0,.14),inset 0 1px 0 rgba(255,255,255,.22)!important}.bookingPrimaryButton:focus-visible{outline:none;box-shadow:0 0 0 4px rgba(10,132,255,.22),0 18px 38px rgba(10,132,255,.34),inset 0 1px 0 rgba(255,255,255,.34)!important}.bookingAvailabilityCard,.bookingFieldMotion,.bookingOptionalDetailsButton{transition:transform .16s cubic-bezier(.2,.8,.2,1),box-shadow .16s ease,border-color .16s ease,background .16s ease,filter .16s ease;will-change:transform,box-shadow}.bookingAvailabilityCard:hover,.bookingFieldMotion:hover,.bookingOptionalDetailsButton:hover{transform:translateY(-1px);box-shadow:0 14px 30px rgba(15,23,42,.08),inset 0 1px 0 rgba(255,255,255,.92)!important}.bookingFieldMotion:active,.bookingOptionalDetailsButton:active{transform:translateY(0) scale(.992);box-shadow:0 7px 16px rgba(15,23,42,.06),inset 0 1px 0 rgba(255,255,255,.86)!important}.bookingOptionalDetailsButton:hover{background:rgba(255,255,255,.94)!important;border-color:rgba(96,165,250,.36)!important}.bookingFieldMotion:focus-visible,.bookingOptionalDetailsButton:focus-visible{outline:none;border-color:rgba(10,132,255,.42)!important;box-shadow:0 0 0 4px rgba(10,132,255,.18),0 12px 28px rgba(15,23,42,.08)!important}.bookingFreeSlotPill{position:relative;overflow:hidden;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s ease,background .18s ease,border-color .18s ease,filter .18s ease;will-change:transform,box-shadow}.bookingFreeSlotPill:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55) 50%,transparent);transform:translateX(-120%);opacity:0;pointer-events:none}.bookingAvailabilityCard:hover .bookingFreeSlotPill,.bookingFreeSlotPill:hover{transform:translateY(-1px) scale(1.025);background:rgba(52,199,89,.115)!important;border-color:rgba(52,199,89,.3)!important;box-shadow:0 10px 24px rgba(22,101,52,.1),inset 0 1px 0 rgba(255,255,255,.82)!important}.bookingAvailabilityCard:hover .bookingFreeSlotPill:after,.bookingFreeSlotPill:hover:after{animation:bookingPillShine .78s cubic-bezier(.2,.8,.2,1) both}@keyframes bookingPillShine{0%{transform:translateX(-120%);opacity:0}20%{opacity:1}to{transform:translateX(120%);opacity:0}}@media (prefers-reduced-motion:reduce){.bookingAvailabilityCard,.bookingFieldMotion,.bookingFreeSlotPill,.bookingFreeSlotPill:after,.bookingOptionalDetailsButton,.bookingPrimaryButton,.bookingPrimaryButton:before{transition:none!important;animation:none!important}.bookingAvailabilityCard:hover,.bookingAvailabilityCard:hover .bookingFreeSlotPill,.bookingFieldMotion:active,.bookingFieldMotion:hover,.bookingFreeSlotPill:hover,.bookingOptionalDetailsButton:active,.bookingOptionalDetailsButton:hover,.bookingPrimaryButton:not(:disabled):active,.bookingPrimaryButton:not(:disabled):hover{transform:none!important}}.bookingSubmitWrap{display:inline-flex;width:auto;max-width:100%;border-radius:999px;overflow:visible;padding:6px;margin:-6px;isolation:isolate}@media (max-width:900px){.bookingSubmitWrap{display:flex;width:calc(100% + 12px)}}.bookingPrimaryButton{box-shadow:inset 0 1px 0 rgba(255,255,255,.36),inset 0 -1px 0 rgba(0,0,0,.1)!important;filter:drop-shadow(0 11px 18px rgba(0,122,255,.2));transition:transform 165ms cubic-bezier(.2,.8,.2,1),filter 165ms ease,box-shadow 165ms ease,outline-color 165ms ease;will-change:transform,filter;position:relative;isolation:isolate}.bookingPrimaryButton:before{background:radial-gradient(circle at 30% 0,rgba(255,255,255,.48),transparent 32%),linear-gradient(90deg,transparent,rgba(255,255,255,0) 37%,rgba(255,255,255,.34) 50%,rgba(255,255,255,0) 63%,transparent)}.bookingPrimaryButton:not(:disabled):hover{transform:translateY(-2px) scale(1.012);filter:saturate(1.08) brightness(1.035) drop-shadow(0 14px 22px rgba(0,122,255,.25));box-shadow:inset 0 1px 0 rgba(255,255,255,.4),inset 0 -1px 0 rgba(0,0,0,.12)!important}.bookingPrimaryButton:not(:disabled):active{transform:translateY(1px) scale(.985);filter:saturate(1.02) brightness(.99) drop-shadow(0 7px 12px rgba(0,122,255,.16));box-shadow:inset 0 2px 7px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.22)!important}.bookingPrimaryButton:focus-visible{outline:3px solid rgba(10,132,255,.3);outline-offset:4px;filter:saturate(1.04) brightness(1.02) drop-shadow(0 12px 20px rgba(0,122,255,.22));box-shadow:inset 0 1px 0 rgba(255,255,255,.38),inset 0 -1px 0 rgba(0,0,0,.1)!important}.bookingPrimaryButton:disabled{filter:grayscale(.08) saturate(.82)}.bookingSubmitWrap{display:inline-flex!important;width:auto!important;max-width:100%!important;padding:0!important;margin:0!important;border-radius:999px!important;background:transparent!important;box-shadow:none!important;filter:none!important;isolation:isolate!important}@media (max-width:900px){.bookingSubmitWrap{display:flex!important;width:100%!important}}.bookingPrimaryButton{border-radius:999px!important;overflow:hidden!important;clip-path:inset(0 round 999px)!important;background:linear-gradient(180deg,#26a2ff,#0a84ff 48%,#006fdc)!important;background-clip:padding-box!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.42),inset 0 -2px 0 rgba(0,0,0,.14)!important;filter:none!important;transform:translateY(0) scale(1);transition:transform 165ms cubic-bezier(.2,.8,.2,1),background 165ms ease,box-shadow 165ms ease;will-change:transform;position:relative!important;isolation:isolate!important;-webkit-tap-highlight-color:transparent}.bookingPrimaryButton:before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;background:radial-gradient(circle at 30% 0,rgba(255,255,255,.48),transparent 32%),linear-gradient(90deg,transparent,rgba(255,255,255,0) 36%,rgba(255,255,255,.34) 50%,rgba(255,255,255,0) 64%,transparent);transform:translateX(-125%);opacity:0;transition:transform .56s cubic-bezier(.2,.8,.2,1),opacity .18s ease;pointer-events:none}.bookingPrimaryButton:not(:disabled):hover{transform:translateY(-2px) scale(1.012)!important}.bookingPrimaryButton:not(:disabled):hover:before{transform:translateX(125%);opacity:1}.bookingPrimaryButton:not(:disabled):active{transform:translateY(1px) scale(.985)!important}.bookingPrimaryButton:focus-visible{outline:3px solid rgba(10,132,255,.34)!important;outline-offset:4px!important;border-radius:999px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.42),inset 0 -2px 0 rgba(0,0,0,.14)!important;filter:none!important}.bookingPrimaryButton:disabled{filter:grayscale(.08) saturate(.82)!important;transform:none!important}@media (prefers-reduced-motion:reduce){.bookingPrimaryButton,.bookingPrimaryButton:before{transition:none!important}.bookingPrimaryButton:not(:disabled):active,.bookingPrimaryButton:not(:disabled):hover{transform:none!important}}.bookingPrimaryButton:not(:disabled):hover{transform:translateY(-2px)!important;background:linear-gradient(180deg,#32adff,#118cff 48%,#006fdc)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.46),inset 0 -2px 0 rgba(0,0,0,.16)!important;filter:none!important}.bookingPrimaryButton:not(:disabled):active{transform:translateY(1px) scale(.99)!important;background:linear-gradient(180deg,#158cff,#0877ed 52%,#0064c8)!important;box-shadow:inset 0 3px 9px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.24)!important;filter:none!important}.bookingSubmitWrap{overflow:visible!important}.mtv-booking-popover-overlay{position:fixed;inset:0;z-index:6000;display:grid;place-items:center;padding:18px;box-sizing:border-box;background:rgba(15,23,42,.14);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:mtv-booking-overlay-in .15s ease-out both}.mtv-booking-popover-shell{width:min(420px,100%);max-height:calc(100dvh - 36px);overflow-y:auto;overscroll-behavior:contain;border-radius:20px;box-shadow:0 28px 72px rgba(15,23,42,.22);animation:mtv-booking-dialog-in .18s cubic-bezier(.2,.8,.2,1) both}@keyframes mtv-booking-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes mtv-booking-dialog-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:560px){.mtv-booking-popover-overlay{place-items:end center;padding:10px}.mtv-booking-popover-shell{width:100%;max-height:calc(100dvh - 20px);border-radius:22px}}@media (prefers-reduced-motion:reduce){.mtv-booking-popover-overlay,.mtv-booking-popover-shell{animation:none}}.schedule .mtv-booking-area-button{appearance:none!important;-webkit-appearance:none!important;border:1px solid #0071e3!important;box-shadow:none!important}.schedule .mtv-booking-area-button[aria-current=true]{border:1px solid #0071e3!important}.schedule .mtv-booking-area-button:not([aria-current=true]){background:rgba(255,255,255,.92)!important;color:#0071e3!important}@media (min-width:768px){.mtv-apple-page-surface{position:relative;isolation:isolate;width:100%;min-width:0;box-sizing:border-box;padding:clamp(20px,2.65vw,32px);border-radius:32px;border:1px solid rgba(255,255,255,.82);background:radial-gradient(115% 92% at -4% -10%,rgba(255,255,255,.96) 0,rgba(255,255,255,.54) 34%,rgba(255,255,255,0) 62%),radial-gradient(78% 90% at 104% -8%,rgba(177,213,255,.23) 0,rgba(215,232,255,.09) 42%,rgba(255,255,255,0) 72%),linear-gradient(155deg,rgba(255,255,255,.88),rgba(255,255,255,.72) 47%,rgba(248,250,255,.8));-webkit-backdrop-filter:blur(30px) saturate(1.16);backdrop-filter:blur(30px) saturate(1.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.98),inset 0 -1px 0 rgba(15,23,42,.025),0 28px 74px rgba(15,23,42,.075),0 5px 18px rgba(15,23,42,.035)}.mtv-apple-page-surface:before{content:"";position:absolute;z-index:0;pointer-events:none;top:1px;left:2.2%;right:2.2%;height:43%;border-radius:30px 30px 58% 58%;background:linear-gradient(180deg,rgba(255,255,255,.68),rgba(255,255,255,.2) 38%,rgba(255,255,255,0));opacity:.72;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.mtv-apple-page-surface:after{content:"";position:absolute;z-index:0;pointer-events:none;top:13px;left:9%;width:34%;height:1px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.95) 36%,rgba(255,255,255,.34) 76%,transparent);box-shadow:0 0 18px rgba(255,255,255,.68);opacity:.78}.mtv-apple-page-surface__content{position:relative;z-index:1;min-width:0}.mtv-apple-page-surface .details-card,.mtv-apple-page-surface .mtv-admin-today-card,.mtv-apple-page-surface .stat-kpi,.mtv-apple-page-surface .stats-card{transform:translateZ(0);transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s ease,border-color .18s ease}@media (hover:hover) and (pointer:fine){.mtv-apple-page-surface .stat-kpi:hover,.mtv-apple-page-surface .stats-card:hover{transform:translateY(-2px)}}}@media (min-width:768px){.mtv-apple-page-surface:has(#mtv-office-create-desk){padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.mtv-apple-page-surface:has(#mtv-office-create-desk):after,.mtv-apple-page-surface:has(#mtv-office-create-desk):before{display:none}#mtv-office-create-desk{width:100%;max-width:920px;margin-inline:auto;min-width:0}}@media (max-width:767px){.mtv-apple-page-surface{width:100%;min-width:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.mtv-apple-page-surface:after,.mtv-apple-page-surface:before{display:none}.mtv-apple-page-surface__content{min-width:0}}@media (prefers-reduced-motion:reduce){.mtv-apple-page-surface .details-card,.mtv-apple-page-surface .mtv-admin-today-card,.mtv-apple-page-surface .stat-kpi,.mtv-apple-page-surface .stats-card{transition:none!important}}@media (max-width:760px){.mtv-mobile-time-trigger-v2{cursor:pointer!important;caret-color:transparent!important;-webkit-user-select:none!important;user-select:none!important}.mtv-mobile-system-backup-card-v2{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;overflow:hidden!important;margin-left:0!important;margin-right:0!important}.mtv-mobile-system-backup-card-v2 *{min-width:0!important;box-sizing:border-box!important;overflow-wrap:anywhere!important}.mtv-mobile-system-backup-card-hidden-v2{display:none!important}.mtv-mobile-injected-close-v2{position:absolute!important;top:max(14px,env(safe-area-inset-top))!important;right:14px!important;z-index:80!important;width:46px!important;height:46px!important;display:grid!important;place-items:center!important;padding:0!important;border-radius:999px!important;border:1px solid rgba(148,163,184,.28)!important;background:rgba(255,255,255,.96)!important;color:#64748b!important;box-shadow:0 8px 22px rgba(15,23,42,.08)!important;-webkit-tap-highlight-color:transparent!important}.mtv-mobile-associated-confirmation-v2{position:relative!important;margin-top:-4px!important;border-top-left-radius:9px!important;border-top-right-radius:9px!important;box-shadow:0 10px 24px rgba(22,101,52,.08)!important}.mtv-mobile-associated-confirmation-label-v2{display:block!important;width:max-content!important;max-width:100%!important;margin:0 0 7px!important;padding:4px 9px!important;border-radius:999px!important;background:rgba(22,163,74,.11)!important;color:#166534!important;font-size:11px!important;font-weight:800!important;letter-spacing:.035em!important;text-transform:uppercase!important}}.mtv-mobile-time-picker-v2{position:fixed;z-index:2147483600;pointer-events:none;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Segoe UI,sans-serif}.mtv-mobile-time-picker-sheet-v2{position:relative;width:100%;padding:10px;border:1px solid rgba(148,163,184,.26);border-radius:22px;background:rgba(255,255,255,.96);box-shadow:0 18px 46px rgba(15,23,42,.18),inset 0 1px 0 rgba(255,255,255,.96);backdrop-filter:blur(22px) saturate(1.12);-webkit-backdrop-filter:blur(22px) saturate(1.12);overflow:hidden;box-sizing:border-box;pointer-events:auto}.mtv-mobile-time-picker-sheet-v2 header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:0 2px 8px}.mtv-mobile-time-picker-sheet-v2 header div{display:grid;gap:1px}.mtv-mobile-time-picker-sheet-v2 header span{color:#64748b;font-size:12px;font-weight:750}.mtv-mobile-time-picker-sheet-v2 header strong{color:#0f172a;font-size:20px;line-height:1.12;font-weight:800;font-variant-numeric:tabular-nums}.mtv-mobile-time-picker-sheet-v2 header>button{min-width:66px;height:36px;padding:0 14px;border-radius:999px;border:1px solid rgba(10,132,255,.18);background:rgba(10,132,255,.08);color:#0a84ff;font-size:14px;line-height:1;font-weight:800;-webkit-tap-highlight-color:transparent}.mtv-mobile-time-wheel-v2{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:center;height:156px;border-radius:18px;border:1px solid rgba(148,163,184,.2);background:linear-gradient(180deg,rgba(241,245,249,.78),rgba(255,255,255,.98),rgba(241,245,249,.78));overflow:hidden}.mtv-mobile-time-wheel-v2:after{content:"";position:absolute;left:7px;right:7px;top:50%;height:52px;transform:translateY(-50%);border-radius:14px;border:1px solid rgba(10,132,255,.26);background:rgba(10,132,255,.07);pointer-events:none}.mtv-mobile-time-column-v2{position:relative;z-index:2;height:100%;overflow-y:auto;overscroll-behavior:contain;scroll-snap-type:y mandatory;scrollbar-width:none;padding:0 5px;box-sizing:border-box;touch-action:pan-y}.mtv-mobile-time-column-v2::-webkit-scrollbar{display:none}.mtv-mobile-time-column-v2 button{width:100%;min-height:52px;scroll-snap-align:center;border:0;padding:0;background:transparent;color:#64748b;font-size:21px;font-weight:650;font-variant-numeric:tabular-nums;-webkit-tap-highlight-color:transparent}.mtv-mobile-time-column-v2 button.is-selected,.mtv-mobile-time-separator-v2{color:#0f172a;font-size:27px;font-weight:820}.mtv-mobile-time-separator-v2{position:relative;z-index:3;text-align:center;pointer-events:none}.mtv-mobile-time-column-spacer-v3{display:block;width:100%;height:calc(50% - 26px);min-height:calc(50% - 26px);flex:0 0 calc(50% - 26px);pointer-events:none;scroll-snap-align:none}@media (max-width:760px){.mtv-mobile-injected-close-v2,[role=dialog]>button[aria-label*="schließen" i],[role=dialog]>button[title*="schließen" i]{position:absolute!important;top:18px!important;right:18px!important;margin:0!important}}@media (max-width:760px){.mtv-mobile-task-copy-hidden-v1{display:none!important}.mtv-mobile-blueid-hint-v1{display:block!important;margin-top:5px!important;color:#667085!important;font-size:.88em!important;line-height:1.35!important;font-weight:600!important}.mtv-mobile-booking-tasks-card-v3.is-collapsed{display:block!important;width:100%!important;min-height:0!important;height:auto!important;padding:0!important;overflow:hidden!important}.mtv-mobile-booking-tasks-card-v3.is-collapsed>:not(.mtv-mobile-booking-tasks-row-v3){display:none!important}.mtv-mobile-booking-tasks-card-v3.is-collapsed>.mtv-mobile-booking-tasks-row-v3{display:grid!important;grid-template-columns:50px minmax(0,1fr) 24px!important;align-items:center!important;gap:13px!important;width:100%!important;min-height:88px!important;padding:15px 18px!important;cursor:pointer!important;box-sizing:border-box!important;-webkit-tap-highlight-color:transparent!important}.mtv-mobile-booking-tasks-card-v3.is-collapsed>.mtv-mobile-booking-tasks-row-v3:active{background:rgba(34,197,94,.06)!important}.mtv-mobile-booking-tasks-card-v3.is-collapsed>.mtv-mobile-booking-tasks-row-v3.is-disabled{opacity:.65!important;cursor:default!important}.mtv-mobile-booking-tasks-icon-v3{display:grid!important;place-items:center!important;width:48px!important;height:48px!important;border-radius:16px!important;color:#22a447!important;background:rgba(34,164,71,.09)!important;border:1px solid rgba(34,164,71,.18)!important}.mtv-mobile-booking-tasks-copy-v3{display:block!important;min-width:0!important;text-align:left!important}.mtv-mobile-booking-tasks-copy-v3 strong{display:block!important;margin:0!important;color:#0f172a!important;font-size:1.12rem!important;line-height:1.18!important;font-weight:800!important}.mtv-mobile-booking-tasks-copy-v3 small{display:block!important;margin-top:5px!important;color:#64748b!important;font-size:.91rem!important;line-height:1.2!important;font-weight:650!important}.mtv-mobile-booking-tasks-chevron-v3{color:#28a44e!important;font-size:2rem!important;line-height:1!important;text-align:right!important}.mtv-mobile-equipment-card-v3{position:relative!important;min-height:0!important;height:auto!important;padding:18px 20px!important}.mtv-mobile-equipment-head-v3{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;column-gap:10px!important;width:100%!important;margin:0 0 10px!important}.mtv-mobile-equipment-title-v3{min-width:0!important;color:#0f172a!important;font-size:1.15rem!important;line-height:1.18!important;font-weight:800!important;overflow-wrap:anywhere!important}.mtv-mobile-equipment-status-v3{min-height:30px!important;padding:4px 10px!important;border-radius:999px!important;color:#16713a!important;background:#effcf3!important;border:1px solid #bceccb!important;font-size:.83rem!important}.mtv-mobile-equipment-edit-v3,.mtv-mobile-equipment-status-v3{display:inline-flex!important;align-items:center!important;line-height:1!important;font-weight:750!important;white-space:nowrap!important}.mtv-mobile-equipment-edit-v3{justify-content:center!important;min-height:34px!important;width:auto!important;margin:0!important;padding:5px 10px!important;border-radius:999px!important;color:#475569!important;background:#fff!important;border:1px solid #dbe2ea!important;box-shadow:none!important;font-size:.82rem!important}.mtv-mobile-equipment-original-edit-hidden-v3,.mtv-mobile-equipment-original-hidden-v3,.mtv-mobile-equipment-original-row-hidden-v3{display:none!important}.mtv-mobile-equipment-card-v3 .mtv-mobile-equipment-time-v3,.mtv-mobile-equipment-card-v3 p{margin-top:5px!important;margin-bottom:0!important;line-height:1.35!important}.mtv-mobile-booking-tasks-expanded-summary-v6{display:none!important}.mtv-mobile-booking-tasks-list-heading-row-v6{min-height:0!important;padding-top:12px!important;padding-bottom:12px!important;margin-top:0!important;margin-bottom:0!important}.mtv-mobile-booking-tasks-list-heading-v6{margin:0!important;font-size:1.08rem!important;line-height:1.2!important;font-weight:800!important}.mtv-mobile-booking-task-item-v6{position:relative!important;min-height:0!important;padding-top:16px!important;padding-right:132px!important;padding-bottom:16px!important}.mtv-mobile-booking-task-action-wrapper-v6{display:contents!important;min-height:0!important;height:0!important;margin:0!important;padding:0!important;border:0!important}.mtv-mobile-booking-task-action-v6{position:absolute!important;top:14px!important;right:14px!important;z-index:4!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:0!important;min-height:36px!important;height:36px!important;margin:0!important;padding:6px 11px!important;border-radius:999px!important;white-space:nowrap!important;font-size:.82rem!important;line-height:1!important;font-weight:750!important;box-shadow:none!important}.mtv-mobile-booking-task-item-v6>*{min-width:0!important}.mtv-mobile-booking-tasks-open-controls-v7,.mtv-mobile-booking-tasks-open-header-v7,.mtv-mobile-booking-tasks-open-stats-v7{display:none!important}.mtv-mobile-booking-tasks-open-shell-v7{padding-top:0!important}.mtv-mobile-booking-tasks-open-shell-v7 .mtv-mobile-booking-tasks-list-heading-row-v6{margin-top:0!important;border-top:0!important}.mtv-mobile-brand-title-v10{display:block!important;height:auto!important;min-height:1.2em!important;margin-bottom:0!important;padding-top:.02em!important;padding-bottom:.14em!important;overflow:visible!important;line-height:1.18!important;white-space:nowrap!important}.mtv-mobile-brand-title-grandparent-v10,.mtv-mobile-brand-title-parent-v10{height:auto!important;min-height:0!important;overflow:visible!important}.mtv-mobile-resource-hints-v10{display:inline-flex!important;align-items:center!important;gap:5px!important;min-height:28px!important;width:auto!important;margin:3px 0 0 8px!important;padding:2px 1px!important;border:0!important;border-radius:0!important;color:#7251b5!important;background:transparent!important;box-shadow:none!important;font-size:.82rem!important;line-height:1.15!important;font-weight:700!important;text-decoration:none!important;white-space:nowrap!important}.mtv-mobile-resource-hints-v10:before{content:"ⓘ";display:inline-block;font-size:.9rem;line-height:1}.mtv-mobile-resource-hints-v10:active{opacity:.62!important}.mtv-mobile-equipment-card-v10,.mtv-mobile-equipment-card-v3.mtv-mobile-equipment-card-v10{min-height:0!important;height:auto!important;padding:14px 16px!important}.mtv-mobile-equipment-head-v10,.mtv-mobile-equipment-head-v3.mtv-mobile-equipment-head-v10{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;gap:8px!important;width:100%!important;margin:0 0 7px!important}.mtv-mobile-equipment-title-v10,.mtv-mobile-equipment-title-v3{min-width:0!important;font-size:1.08rem!important;line-height:1.18!important;font-weight:800!important;overflow-wrap:anywhere!important}.mtv-mobile-equipment-status-v10,.mtv-mobile-equipment-status-v3{min-height:28px!important;padding:3px 9px!important;border-radius:999px!important;color:#16713a!important;background:#effcf3!important;border:1px solid #bceccb!important}.mtv-mobile-equipment-edit-v10,.mtv-mobile-equipment-edit-v3,.mtv-mobile-equipment-status-v10,.mtv-mobile-equipment-status-v3{display:inline-flex!important;align-items:center!important;font-size:.78rem!important;line-height:1!important;font-weight:750!important;white-space:nowrap!important}.mtv-mobile-equipment-edit-v10,.mtv-mobile-equipment-edit-v3{justify-content:center!important;min-height:30px!important;width:auto!important;margin:0!important;padding:4px 9px!important;border-radius:999px!important;color:#475569!important;background:#fff!important;border:1px solid #dbe2ea!important;box-shadow:none!important}.mtv-mobile-equipment-original-hidden-v10{display:none!important}.mtv-mobile-equipment-card-v10 p,.mtv-mobile-equipment-card-v3.mtv-mobile-equipment-card-v10 p{margin-top:4px!important;margin-bottom:0!important;line-height:1.32!important}.bookingOptionalDetailsButton{min-height:54px!important;padding:7px 18px!important;gap:14px!important;border-radius:17px!important}.bookingOptionalDetailsButton>span:first-child{width:34px!important;height:34px!important}.bookingOptionalDetailsButton>span:nth-child(2){gap:1px!important}.bookingOptionalDetailsButton>span:nth-child(2)>span:first-child{font-size:11.5px!important;line-height:1.05!important}.bookingOptionalDetailsButton>span:nth-child(2)>span:last-child{font-size:15px!important;line-height:1.12!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.bookingNativeTimeField input[type=time]{width:100%!important;min-width:0!important;font-size:18px!important;-webkit-appearance:none;appearance:none}}@media (max-width:760px){.bookingNativeTimeField input[type=time]::-webkit-date-and-time-value{text-align:left}}@media (max-width:760px){a[href="/discover"],a[href="/discover"]>*,a[href="/discover"]>*>*{overflow:visible!important}}.mtv-apple-emoji{display:inline-flex;align-items:center;justify-content:center;line-height:1;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif!important;font-style:normal!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important}@media (max-width:760px){.mtv-booking-mini-card-secondary,.mtv-booking-mini-card-title{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;white-space:normal!important;overflow:hidden!important;text-overflow:ellipsis!important;overflow-wrap:normal!important;word-break:normal!important}.mtv-booking-mini-card-meta{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.mtv-mobile-admin-user-pill-hidden{display:none!important}.mtv-mobile-admin-user-row{position:relative!important;min-height:0!important;height:auto!important;max-height:none!important;padding-top:12px!important;padding-bottom:12px!important;padding-right:14px!important;row-gap:0!important;grid-auto-rows:min-content!important;align-content:center!important;align-items:center!important}.mtv-mobile-admin-user-compact-chain,.mtv-mobile-admin-user-row>*{min-height:0!important;height:auto!important;margin-top:0!important;margin-bottom:0!important}.mtv-mobile-admin-user-compact-chain{max-height:none!important;padding-top:0!important;padding-bottom:0!important;row-gap:0!important}.mtv-mobile-admin-user-text-stack{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:2px!important;min-height:0!important;height:auto!important;margin:0!important;padding:0!important}.mtv-mobile-admin-user-name{box-sizing:border-box!important;max-width:calc(100% - 44px)!important;padding-right:2px!important;margin-top:0!important;margin-bottom:0!important;line-height:1.12!important}.mtv-mobile-admin-user-meta{line-height:1.26!important;overflow-wrap:normal!important;word-break:normal!important;max-width:100%!important;margin-top:2px!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important}.mtv-mobile-admin-user-email{white-space:nowrap!important;overflow-wrap:normal!important;word-break:keep-all!important}.mtv-mobile-admin-user-meta-labels{white-space:normal!important}.mtv-mobile-admin-user-action-wrap{display:contents!important;min-height:0!important;height:0!important;margin:0!important;padding:0!important}.mtv-mobile-admin-user-action{position:absolute!important;top:var(--mtv-mobile-admin-action-top,26px)!important;margin:0!important;transform:translateY(-50%)!important;z-index:3!important}.mtv-mobile-admin-user-action-chevron{right:14px!important;left:auto!important}.mtv-mobile-admin-user-action-secondary{right:48px!important;left:auto!important}.mtv-mobile-resource-admin-card{position:relative!important;display:block!important;box-sizing:border-box!important;height:auto!important;min-height:92px!important;padding:20px 62px 12px 22px!important;overflow:hidden!important}.mtv-mobile-resource-admin-availability,.mtv-mobile-resource-admin-bookable{display:none!important}.mtv-mobile-resource-admin-intro-short{color:#64748b!important;font-size:15px!important;line-height:1.4!important;font-weight:500!important}.mtv-mobile-resource-admin-title{margin:0!important}.mtv-mobile-resource-admin-description,.mtv-mobile-resource-admin-room-summary{display:block!important;margin-top:7px!important;margin-bottom:0!important;color:#64748b!important;font-size:15px!important;line-height:1.32!important;font-weight:500!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important}.mtv-mobile-resource-admin-bus-card .mtv-mobile-resource-admin-description,.mtv-mobile-resource-admin-bus-card .mtv-mobile-resource-admin-room-summary,.mtv-mobile-resource-admin-bus-card .mtv-mobile-resource-admin-title{position:relative!important;top:12px!important;left:8px!important}.mtv-mobile-resource-admin-actions{min-height:0!important;height:0!important;margin:0!important;padding:0!important;gap:0!important;border:0!important}.mtv-mobile-resource-admin-edit{position:absolute!important;inset:0!important;z-index:3!important;width:100%!important;min-width:100%!important;height:100%!important;min-height:100%!important;padding:0!important;margin:0!important;border:0!important;border-radius:inherit!important;background:transparent!important;box-shadow:none!important;color:transparent!important;font-size:0!important;line-height:1!important;display:block!important;overflow:visible!important;cursor:pointer!important;touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important}.mtv-mobile-resource-admin-edit>*{display:none!important}.mtv-mobile-resource-admin-edit:after{content:"›";position:absolute;right:28px;top:50%;transform:translateY(-50%);display:block;color:#94a3b8;font-size:28px;line-height:28px;font-weight:400;pointer-events:none}.mtv-mobile-department-admin-hidden{display:none!important}.mtv-mobile-department-admin-row{position:relative!important;min-height:0!important;height:auto!important;max-height:none!important;padding-top:12px!important;padding-bottom:12px!important;padding-right:18px!important;row-gap:0!important;grid-auto-rows:min-content!important;align-content:center!important;align-items:center!important}.mtv-mobile-department-admin-compact-chain,.mtv-mobile-department-admin-row>*{min-height:0!important;height:auto!important;margin-top:0!important;margin-bottom:0!important}.mtv-mobile-department-admin-compact-chain{max-height:none!important;padding-top:0!important;padding-bottom:0!important;row-gap:0!important;min-width:0!important}.mtv-mobile-department-admin-text-stack{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:4px!important;min-width:0!important;width:auto!important;max-width:calc(100% - 44px)!important;margin:0!important;padding:0!important}.mtv-mobile-department-admin-title{box-sizing:border-box!important;max-width:100%!important;padding-right:2px!important;line-height:1.1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}.mtv-mobile-department-admin-subtitle,.mtv-mobile-department-admin-title{display:block!important;width:100%!important;margin-top:0!important;margin-bottom:0!important}.mtv-mobile-department-admin-subtitle{line-height:1.24!important;padding-top:0!important;padding-bottom:0!important}.mtv-mobile-department-admin-action-wrap{display:contents!important;min-height:0!important;height:0!important;margin:0!important;padding:0!important;gap:0!important;border:0!important}.mtv-mobile-department-admin-action{position:absolute!important;top:50%!important;right:18px!important;margin:0!important;transform:translateY(-50%)!important;z-index:3!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;padding:0!important;border:0!important;border-radius:10px!important;background:transparent!important;box-shadow:none!important;color:transparent!important;font-size:0!important;line-height:1!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:visible!important}.mtv-mobile-department-admin-action>*{display:none!important}.mtv-mobile-department-admin-action:after{content:"›";display:block;color:#94a3b8;font-size:28px;line-height:28px;font-weight:400}.mtv-mobile-department-admin-clickable{cursor:pointer!important}}@media (min-width:1280px){.mtv-apple-page-surface.mtv-booking-page-surface{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;isolation:auto}.mtv-apple-page-surface.mtv-booking-page-surface:after,.mtv-apple-page-surface.mtv-booking-page-surface:before{display:none}}.bookingFieldMotion,.bookingOptionalDetailsButton,.mtv-booking-period-trigger,.mtv-booking-resource-trigger{transform:none!important;transition:background-color .16s ease,border-color .16s ease!important}@media (hover:hover) and (pointer:fine){.bookingFieldMotion:hover,.bookingOptionalDetailsButton:hover,.mtv-booking-period-trigger:hover,.mtv-booking-resource-trigger:hover{transform:none!important;background:#f4f6f9!important}}.bookingFieldMotion:active,.bookingOptionalDetailsButton:active,.mtv-booking-period-trigger:active,.mtv-booking-resource-trigger:active{transform:none!important;background:#edf1f5!important}.bookingOptionalDetailsButton:is(:hover,:active):not(:focus-visible){box-shadow:0 10px 22px rgba(15,23,42,.045)!important;border-color:rgba(148,163,184,.24)!important}.bookingFieldMotion:is(:hover,:active):not(:focus-visible){box-shadow:none!important}@media (prefers-reduced-motion:reduce){.bookingFieldMotion,.bookingOptionalDetailsButton,.mtv-booking-period-trigger,.mtv-booking-resource-trigger{transition:none!important}}.mtv-week-calendar-panel{display:grid;grid-template-rows:0fr;opacity:0;pointer-events:none;transition:grid-template-rows .3s cubic-bezier(.22,.72,.22,1),opacity .25s ease-in-out}.mtv-week-calendar-panel[data-open=true]{grid-template-rows:1fr;opacity:1;pointer-events:auto}.mtv-week-calendar-content{min-height:0;overflow:hidden}.mtv-week-calendar-chevron{transition:transform .3s cubic-bezier(.22,.72,.22,1)}@media (prefers-reduced-motion:reduce){.mtv-week-calendar-chevron,.mtv-week-calendar-panel{transition:none!important}}.mtv-period-schedule-grid{transition:grid-template-columns .24s cubic-bezier(.2,.7,.25,1)}.mtv-period-end-date-reveal{animation:mtvPeriodEndDateReveal .24s ease-out both}@keyframes mtvPeriodEndDateReveal{0%{opacity:0;transform:translateX(8px)}to{opacity:1;transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.mtv-period-schedule-grid{transition:none!important}.mtv-period-end-date-reveal{animation:none!important}}@media (max-width:767px){.mtv-account-card-safe input:not([type=checkbox]):not([type=radio]):not([type=range]),.mtv-account-card-safe select,.mtv-account-card-safe textarea{font-size:16px!important}}@media (min-width:768px){.mtv-apple-page-surface:has(.mtv-office-workspace-card){padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.mtv-apple-page-surface:has(.mtv-office-workspace-card):after,.mtv-apple-page-surface:has(.mtv-office-workspace-card):before{display:none}.mtv-apple-page-surface{--mtv-office-card-height:min(660px,calc(100dvh - 100px))}#mtv-office-create-desk,.mtv-office-workspace-card{box-sizing:border-box;width:100%;max-width:920px;margin-inline:auto}.mtv-office-workspace-card{height:var(--mtv-office-card-height);min-height:0;border:1px solid rgba(211,221,233,.82);border-radius:30px;background:#fff;box-shadow:0 24px 65px rgba(15,23,42,.1),0 3px 12px rgba(15,23,42,.035);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}#mtv-office-create-desk form[aria-label="Buchung anlegen"]{height:var(--mtv-office-card-height);min-height:0;grid-template-rows:auto minmax(0,1fr) auto}#mtv-office-create-desk form[aria-label="Buchung anlegen"] [data-booking-card-anchor=true]{min-height:0;overflow-y:auto;overscroll-behavior:contain}#mtv-office-review-desk>section>header{top:0}#mtv-office-codes-desk>section>header,#mtv-office-review-desk>section>header{position:sticky;z-index:5;padding-block:12px;margin-top:-12px;background:#fff;border-bottom:1px solid rgba(226,232,240,.65)}#mtv-office-codes-desk>section>header{top:0!important}#mtv-all-bookings-desk{display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;scrollbar-gutter:auto}#mtv-all-bookings-desk .mtv-office-editor-header{position:sticky;top:0;z-index:5;background:#fff;display:grid;gap:16px;padding:24px 26px 16px;border-bottom:1px solid rgba(226,232,240,.78);min-width:0}#mtv-all-bookings-desk .mtv-office-editor-scroll{display:grid;align-content:start;gap:17px;min-height:0;min-width:0;overflow-y:auto;overscroll-behavior:contain;padding:18px 26px 25px;scrollbar-gutter:stable}}@media (max-width:767px){.mtv-office-workspace-card{height:auto;max-height:none}}