:root{--aion-vh:100dvh}
body.aionOpen{overflow:hidden!important;overscroll-behavior:none!important;touch-action:none}
.aionOverlay{--aion-blue:#3f7cff;--aion-violet:#8569ee;--aion-pink:#e761ba;--aion-bg:#f6f8ff;--aion-surface:rgba(255,255,255,.92);--aion-surface-strong:#fff;--aion-text:#11182b;--aion-muted:#707b96;--aion-line:rgba(29,43,78,.12);--aion-danger:#cc4163;--aion-accent:linear-gradient(118deg,rgba(63,124,255,.84),rgba(133,105,238,.78) 52%,rgba(231,97,186,.76));--aion-soft:linear-gradient(118deg,rgba(63,124,255,.14),rgba(133,105,238,.09) 52%,rgba(231,97,186,.12));position:fixed;inset:0;z-index:2147483600;display:grid;align-items:end;justify-items:center;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--aion-text);box-sizing:border-box;-webkit-font-smoothing:antialiased}
.aionOverlay *{box-sizing:border-box}.aionOverlay button,.aionOverlay select{font:inherit;color:inherit}.aionOverlay button{cursor:pointer;-webkit-tap-highlight-color:transparent}.aionBackdrop{position:absolute;inset:0;border:0;background:rgba(20,27,47,.28);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.aionPanel{position:relative;z-index:1;width:min(100%,560px);max-height:min(calc(var(--aion-vh) - 12px),760px);padding:14px 16px calc(16px + env(safe-area-inset-bottom,0px));border:1px solid var(--aion-line);border-radius:30px 30px 0 0;background:var(--aion-surface);box-shadow:0 -18px 70px rgba(29,42,80,.16);overflow:hidden;display:flex;flex-direction:column;gap:10px;touch-action:manipulation;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px)}
.aionHandle{width:72px;height:5px;border-radius:999px;margin:0 auto 2px;background:var(--aion-accent);opacity:.85}.aionHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.aionHeader span{font-size:.66rem;line-height:1;font-weight:950;letter-spacing:.16em;text-transform:uppercase;color:var(--aion-blue)}.aionHeader h2{margin:6px 0 0;font-size:clamp(1.45rem,5vw,2rem);line-height:1;letter-spacing:-.055em}.aionIconButton,.aionCalendarHead>button{border:1px solid var(--aion-line);background:var(--aion-surface-strong);display:grid;place-items:center}.aionIconButton{width:46px;height:46px;border-radius:16px;font-size:1.15rem;flex:0 0 auto}.aionSelectedValue{min-height:72px;padding:10px 13px;border:1px solid color-mix(in srgb,var(--aion-blue) 28%,var(--aion-line));border-radius:20px;background:var(--aion-soft);display:flex;align-items:center;gap:12px;position:relative;overflow:hidden}.aionSelectedValue::after{content:"";position:absolute;width:140px;height:140px;border:1px solid color-mix(in srgb,var(--aion-pink) 28%,transparent);border-radius:50%;right:-68px;top:-74px}.aionSelectedValue>i{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:var(--aion-accent);color:#fff;font-size:1.15rem}.aionSelectedValue small,.aionRangeSteps small{display:block;color:var(--aion-muted);font-size:.62rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.aionSelectedValue strong{display:block;margin-top:3px;font-size:1rem;line-height:1.2}.aionCalendarHead{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;gap:8px;align-items:center}.aionCalendarHead>button{height:42px;border-radius:14px}.aionMonthButton,.aionMonthStatic{height:42px!important;width:100%!important;border:1px solid var(--aion-line)!important;border-radius:14px!important;background:var(--aion-surface-strong)!important;font-size:.94rem;font-weight:900;display:flex!important;align-items:center;justify-content:center;gap:8px}.aionMonthStatic{border:1px solid var(--aion-line);background:var(--aion-surface-strong)}.aionWeek,.aionCalendarGrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.aionWeek span{text-align:center;color:var(--aion-muted);font-size:.56rem;font-weight:900}.aionCalendarGrid button,.aionBlank{height:clamp(34px,4.7dvh,44px);border:0;border-radius:13px}.aionCalendarGrid button{background:color-mix(in srgb,var(--aion-blue) 6%,var(--aion-surface-strong));font-size:.75rem;font-weight:900}.aionCalendarGrid button:disabled{opacity:.25}.aionCalendarGrid button.isToday{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--aion-blue) 36%,transparent)}.aionCalendarGrid button.isSelected{background:var(--aion-accent);color:#fff;box-shadow:0 10px 26px rgba(83,103,210,.19)}.aionActions{display:grid;grid-template-columns:minmax(96px,.62fr) minmax(0,1.38fr);gap:9px;margin-top:2px}.aionActions button,.aionRangeConfirm{min-height:48px;border-radius:16px;font-weight:950;border:1px solid var(--aion-line)}.aionSecondary{background:var(--aion-surface-strong)}.aionPrimary{border:0!important;background:var(--aion-accent)!important;color:#fff!important;box-shadow:0 14px 34px rgba(72,90,190,.16)}
.aionJump{display:grid;gap:8px}.aionJump select{height:42px;border:1px solid var(--aion-line);border-radius:13px;background:var(--aion-surface-strong);padding:0 12px}.aionJump>div{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.aionJump button{height:40px;border:1px solid var(--aion-line);border-radius:12px;background:var(--aion-surface-strong);font-weight:850}.aionJump button.isSelected{background:var(--aion-soft);color:var(--aion-blue)}
.aionTimeColumns{display:grid;grid-template-columns:1fr 1fr .72fr;gap:8px;min-height:0}.aionTimeColumns>div{min-width:0}.aionTimeColumns small{display:block;margin:0 0 5px 4px;color:var(--aion-muted);font-size:.58rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.aionChoiceGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.aionChoiceGrid button{height:38px;border:1px solid var(--aion-line);border-radius:12px;background:var(--aion-surface-strong);font-size:.7rem;font-weight:900}.aionChoiceGrid button.isSelected{background:var(--aion-accent);color:#fff;border-color:transparent}.aionPeriodGrid{grid-template-columns:1fr}.aionPeriodGrid button{height:60px}
.aionRangeSteps{display:grid;grid-template-columns:1fr 22px 1fr;gap:7px;align-items:center}.aionRangeSteps>i{text-align:center;color:var(--aion-muted)}.aionRangeSteps button{min-width:0;text-align:left;border:1px solid var(--aion-line);border-radius:16px;background:var(--aion-surface-strong);padding:9px 11px}.aionRangeSteps button strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.72rem;margin-top:2px}.aionRangeSteps button.isActive{background:var(--aion-soft);border-color:color-mix(in srgb,var(--aion-blue) 30%,var(--aion-line))}.aionRangeTime{display:flex;align-items:center;justify-content:space-between;gap:9px;padding-top:1px}.aionRangeTime>span{font-size:.65rem;font-weight:950;color:var(--aion-muted);text-transform:uppercase;letter-spacing:.1em}.aionRangeTime>div{display:flex;align-items:center;gap:5px}.aionRangeTime select{height:38px;border:1px solid var(--aion-line);border-radius:12px;background:var(--aion-surface-strong);padding:0 8px;font-weight:850}.aionMinimum{margin:0;color:var(--aion-muted);font-size:.62rem;font-weight:800}.aionRangeConfirm{width:100%}
.aionToast{position:fixed;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:2147483647;max-width:min(88vw,340px);padding:11px 13px;border:1px solid var(--aion-line);border-radius:14px;background:var(--aion-surface-strong);color:var(--aion-text);box-shadow:0 18px 50px rgba(20,30,60,.22);font:800 .72rem/1.35 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;opacity:0;transform:translateY(8px);pointer-events:none;transition:.2s ease}.aionToast.isVisible{opacity:1;transform:none}
/* presentation */
.aionPresentation-modal,.aionPresentation-popover{align-items:center;padding:14px}.aionPresentation-modal .aionPanel{width:min(94dvw,520px);border-radius:28px;max-height:min(calc(var(--aion-vh) - 28px),720px)}.aionPresentation-popover{justify-items:end;align-items:end;padding:14px}.aionPresentation-popover .aionPanel{width:min(92dvw,430px);border-radius:24px;max-height:min(calc(var(--aion-vh) - 28px),660px)}.aionPresentation-modal .aionHandle,.aionPresentation-popover .aionHandle,.aionPresentation-fullscreen .aionHandle{display:none}.aionPresentation-fullscreen{align-items:stretch}.aionPresentation-fullscreen .aionBackdrop{display:none}.aionPresentation-fullscreen .aionPanel{width:100dvw;max-width:none;height:var(--aion-vh);max-height:var(--aion-vh);border:0;border-radius:0;padding-top:calc(16px + env(safe-area-inset-top));padding-bottom:calc(14px + env(safe-area-inset-bottom));box-shadow:none}.aionInlineHost{position:relative!important;overflow:hidden!important;contain:layout paint style}.aionPresentation-inline{position:absolute;inset:0;display:block;background:transparent}.aionPresentation-inline .aionBackdrop{display:none}.aionPresentation-inline .aionPanel{position:absolute;inset:0;width:100%;max-width:none;height:100%;max-height:100%;border-radius:18px;padding:10px;box-shadow:none;background:var(--aion-surface);gap:6px}.aionPresentation-inline .aionHandle{display:none}.aionPresentation-inline .aionHeader span,.aionPresentation-inline .aionSelectedValue{display:none}.aionPresentation-inline .aionHeader h2{font-size:1rem;margin-top:0}.aionPresentation-inline .aionIconButton{width:34px;height:34px;border-radius:11px}.aionPresentation-inline .aionCalendarHead{grid-template-columns:32px 1fr 32px;gap:5px}.aionPresentation-inline .aionCalendarHead>button,.aionPresentation-inline .aionMonthButton,.aionPresentation-inline .aionMonthStatic{height:32px!important;border-radius:10px!important;font-size:.72rem}.aionPresentation-inline .aionWeek,.aionPresentation-inline .aionCalendarGrid{gap:3px}.aionPresentation-inline .aionWeek span{font-size:.42rem}.aionPresentation-inline .aionCalendarGrid button,.aionPresentation-inline .aionBlank{height:26px;border-radius:8px;font-size:.55rem}.aionPresentation-inline .aionActions{gap:5px}.aionPresentation-inline .aionActions button,.aionPresentation-inline .aionRangeConfirm{min-height:32px;border-radius:10px;font-size:.58rem}.aionPresentation-inline .aionRangeSteps button{padding:5px 7px;border-radius:10px}.aionPresentation-inline .aionRangeSteps small{font-size:.45rem}.aionPresentation-inline .aionRangeSteps strong{font-size:.55rem}.aionPresentation-inline .aionRangeTime select{height:30px;border-radius:9px;font-size:.55rem}.aionPresentation-inline .aionMinimum{font-size:.48rem}.aionPresentation-inline .aionTimeColumns{gap:4px}.aionPresentation-inline .aionTimeColumns small{font-size:.45rem}.aionPresentation-inline .aionChoiceGrid{gap:3px}.aionPresentation-inline .aionChoiceGrid button{height:27px;border-radius:8px;font-size:.52rem}.aionPresentation-inline .aionPeriodGrid button{height:45px}
/* styles */
.aionStyle-glass .aionPanel{background:color-mix(in srgb,var(--aion-surface) 78%,transparent);border-color:rgba(255,255,255,.46);box-shadow:0 22px 80px rgba(29,42,80,.17)}.aionStyle-minimal{--aion-soft:transparent}.aionStyle-minimal .aionPanel{box-shadow:none}.aionStyle-minimal .aionSelectedValue{background:transparent}.aionStyle-soft .aionPanel{border-radius:34px 34px 0 0}.aionStyle-soft .aionCalendarGrid button,.aionStyle-soft .aionChoiceGrid button{border-radius:16px}
/* themes */
.aionTheme-light{color-scheme:light}.aionTheme-dark{color-scheme:dark;--aion-bg:#0d1220;--aion-surface:rgba(20,26,42,.96);--aion-surface-strong:#171e31;--aion-text:#f8f9ff;--aion-muted:#a7b0c5;--aion-line:rgba(255,255,255,.11);--aion-soft:linear-gradient(118deg,rgba(63,124,255,.18),rgba(133,105,238,.12) 52%,rgba(231,97,186,.15))}.aionTheme-auto{color-scheme:light dark}@media(prefers-color-scheme:dark){.aionTheme-auto{--aion-bg:#0d1220;--aion-surface:rgba(20,26,42,.96);--aion-surface-strong:#171e31;--aion-text:#f8f9ff;--aion-muted:#a7b0c5;--aion-line:rgba(255,255,255,.11);--aion-soft:linear-gradient(118deg,rgba(63,124,255,.18),rgba(133,105,238,.12) 52%,rgba(231,97,186,.15))}}
@media(max-width:520px){.aionPanel{width:100dvw}.aionPresentation-modal,.aionPresentation-popover{align-items:end;justify-items:center;padding:0}.aionPresentation-modal .aionPanel,.aionPresentation-popover .aionPanel{width:100dvw;border-radius:28px 28px 0 0;max-height:min(calc(var(--aion-vh) - 8px),720px)}}
@media(max-height:720px){.aionPanel{gap:7px;padding-top:10px}.aionHeader h2{font-size:1.35rem}.aionSelectedValue{min-height:58px}.aionCalendarGrid button,.aionBlank{height:clamp(30px,4.25dvh,38px)}.aionActions button,.aionRangeConfirm{min-height:42px}.aionChoiceGrid button{height:33px}.aionPeriodGrid button{height:50px}.aionRangeTime select{height:34px}}
@media(prefers-reduced-motion:reduce){.aionToast{transition:none}}


/* Aion v008 calendar layout system */
.aionJump[hidden],.aionWeek[hidden],.aionCalendarGrid[hidden],.aionInlineSelectors[hidden]{display:none!important}
.aionInlineSelectors{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.72fr);gap:7px}
.aionInlineSelectors select{min-width:0;height:40px;border:1px solid var(--aion-line);border-radius:13px;background:var(--aion-surface-strong);padding:0 10px;font-weight:850}
.aionYearBar{display:grid;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:6px}
.aionYearBar button{height:34px!important;border-radius:11px!important;display:grid;place-items:center}
.aionYearBar strong{text-align:center;font-size:.86rem}
.aionMonthMatrix{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:5px!important}
.aionMonthMatrix button{min-width:0;height:34px!important;padding:0 2px;font-size:.65rem}
.aionOverlay[data-calendar-layout="expanded"] .aionPanel-date{max-height:min(calc(var(--aion-vh) - 12px),760px);gap:7px}
.aionOverlay[data-calendar-layout="expanded"] .aionSelectedValue{min-height:58px;padding-block:8px}
.aionOverlay[data-calendar-layout="expanded"] .aionCalendarGrid button,.aionOverlay[data-calendar-layout="expanded"] .aionBlank{height:clamp(30px,4.1dvh,38px)}
.aionOverlay[data-calendar-layout="expanded"] .aionMonthButton.isPassive{pointer-events:none}
.aionOverlay[data-calendar-layout="dropdown"] .aionCalendarHead{margin-bottom:-2px}
.aionOverlay[data-calendar-layout="monthfirst"] .aionJump{flex:1;align-content:center}
.aionOverlay[data-calendar-layout="monthfirst"] .aionMonthMatrix{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.aionOverlay[data-calendar-layout="monthfirst"] .aionMonthMatrix button{height:42px!important;font-size:.72rem}
.aionPresentation-inline[data-calendar-layout="expanded"] .aionMonthMatrix{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:3px!important}
.aionPresentation-inline[data-calendar-layout="expanded"] .aionMonthMatrix button{height:25px!important;font-size:.48rem}
.aionPresentation-inline .aionInlineSelectors select{height:30px;border-radius:9px;font-size:.55rem;padding:0 5px}
.aionPresentation-inline .aionYearBar{grid-template-columns:28px 1fr 28px}
.aionPresentation-inline .aionYearBar button{height:28px!important}
.aionPresentation-inline .aionYearBar strong{font-size:.62rem}
@media(max-width:390px){.aionPanel{padding-left:10px;padding-right:10px}.aionCalendarHead{grid-template-columns:38px minmax(0,1fr) 38px}.aionMonthMatrix{grid-template-columns:repeat(4,minmax(0,1fr))!important}.aionOverlay[data-calendar-layout="expanded"] .aionMonthMatrix{grid-template-columns:repeat(6,minmax(0,1fr))!important}.aionCalendarGrid,.aionWeek{gap:4px}.aionCalendarGrid button,.aionBlank{border-radius:11px}.aionSelectedValue{min-height:62px}.aionActions{grid-template-columns:minmax(84px,.58fr) minmax(0,1.42fr)}}
@media(max-height:700px){.aionOverlay[data-calendar-layout="expanded"] .aionHeader h2{font-size:1.22rem}.aionOverlay[data-calendar-layout="expanded"] .aionSelectedValue{display:none}.aionOverlay[data-calendar-layout="expanded"] .aionMonthMatrix button{height:29px!important}.aionOverlay[data-calendar-layout="expanded"] .aionCalendarGrid button,.aionOverlay[data-calendar-layout="expanded"] .aionBlank{height:30px}.aionOverlay[data-calendar-layout="expanded"] .aionActions button{min-height:40px}}

/* Aion v009 inline containment and mobile-fit system */
.aionPresentation-inline{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;overflow:hidden!important;contain:layout paint style!important}
.aionPresentation-inline .aionPanel{overflow:hidden!important;display:grid!important;grid-template-rows:auto auto auto auto minmax(0,1fr) auto!important;align-content:stretch!important;min-width:0!important;min-height:0!important}
.aionPresentation-inline .aionHeader{min-height:34px!important}.aionPresentation-inline .aionHeader h2{font-size:.82rem!important}.aionPresentation-inline .aionHeader span{display:block!important;font-size:.38rem!important;margin-bottom:1px!important}.aionPresentation-inline .aionIconButton{width:30px!important;height:30px!important}
.aionPresentation-inline .aionSelectedValue{display:none!important}.aionPresentation-inline .aionCalendarHead{grid-template-columns:30px minmax(0,1fr) 30px!important}.aionPresentation-inline .aionCalendarHead>button,.aionPresentation-inline .aionMonthButton,.aionPresentation-inline .aionMonthStatic{height:30px!important}.aionPresentation-inline .aionWeek{gap:2px!important}.aionPresentation-inline .aionWeek span{font-size:.38rem!important}.aionPresentation-inline .aionCalendarGrid{gap:2px!important;align-content:stretch!important}.aionPresentation-inline .aionCalendarGrid button,.aionPresentation-inline .aionBlank{height:auto!important;min-height:22px!important;max-height:31px!important;border-radius:7px!important;font-size:.5rem!important}.aionPresentation-inline .aionActions{gap:4px!important}.aionPresentation-inline .aionActions button,.aionPresentation-inline .aionRangeConfirm{min-height:30px!important;height:30px!important;font-size:.52rem!important}.aionPresentation-inline .aionJump{min-height:0!important;overflow:hidden!important}.aionPresentation-inline .aionMonthMatrix{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:3px!important}.aionPresentation-inline .aionMonthMatrix button{height:27px!important;font-size:.48rem!important}.aionPresentation-inline[data-calendar-layout="expanded"] .aionMonthMatrix{grid-template-columns:repeat(6,minmax(0,1fr))!important}.aionPresentation-inline[data-calendar-layout="expanded"] .aionMonthMatrix button{height:21px!important}.aionPresentation-inline .aionInlineSelectors{gap:4px!important}.aionPresentation-inline .aionInlineSelectors select{height:29px!important}.aionPresentation-inline .aionTimeColumns{min-height:0!important;overflow:hidden!important}.aionPresentation-inline .aionChoiceGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:3px!important}.aionPresentation-inline .aionChoiceGrid button{height:25px!important}.aionPresentation-inline .aionPeriodGrid{grid-template-columns:1fr 1fr!important}.aionPresentation-inline .aionRangeSteps{gap:4px!important}.aionPresentation-inline .aionRangeTime{gap:4px!important}.aionPresentation-inline .aionRangeTime>span{font-size:.45rem!important}.aionPresentation-inline .aionRangeTime select{height:28px!important;padding:0 4px!important}.aionPresentation-inline .aionMinimum{font-size:.42rem!important}
@media(max-width:430px){.aionPresentation-sheet .aionPanel,.aionPresentation-modal .aionPanel,.aionPresentation-popover .aionPanel{width:100dvw!important;max-width:100dvw!important;border-radius:26px 26px 0 0!important}.aionPanel{padding-left:12px;padding-right:12px}.aionHeader h2{font-size:1.28rem}.aionSelectedValue{min-height:58px}.aionCalendarGrid,.aionWeek{gap:4px}.aionCalendarGrid button,.aionBlank{height:clamp(32px,4.2dvh,40px);border-radius:11px}.aionActions button{min-height:42px}}


/* Aion v010 inline renderer: contained, visible, and internally scrollable */
.aionInlineHost{position:relative!important;display:block!important;min-width:0!important;min-height:0!important;overflow:hidden!important;contain:layout paint!important;isolation:isolate!important}
.aionPresentation-inline{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;display:block!important;overflow:hidden!important;z-index:1!important;contain:layout paint!important}
.aionPresentation-inline .aionPanel{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;min-width:0!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important;display:flex!important;flex-direction:column!important;gap:5px!important;align-content:initial!important;padding:8px!important}
.aionPresentation-inline .aionPanel::-webkit-scrollbar{display:none}.aionPresentation-inline .aionPanel{scrollbar-width:none}
.aionPresentation-inline .aionHeader{flex:0 0 auto!important}.aionPresentation-inline .aionCalendarHead,.aionPresentation-inline .aionInlineSelectors,.aionPresentation-inline .aionJump,.aionPresentation-inline .aionWeek,.aionPresentation-inline .aionActions,.aionPresentation-inline .aionRangeSteps,.aionPresentation-inline .aionRangeTime,.aionPresentation-inline .aionMinimum{flex:0 0 auto!important}
.aionPresentation-inline .aionCalendarGrid{flex:1 0 auto!important;min-height:174px!important;align-content:start!important}
.aionPresentation-inline .aionCalendarGrid button,.aionPresentation-inline .aionBlank{height:25px!important;min-height:25px!important;max-height:25px!important}
.aionPresentation-inline .aionTimeColumns{flex:1 0 auto!important;overflow:visible!important;min-height:max-content!important}
.aionPresentation-inline .aionChoiceGrid{overflow:visible!important}
.aionPresentation-inline[data-calendar-layout="expanded"] .aionCalendarGrid{min-height:160px!important}
.aionPresentation-inline[data-calendar-layout="monthfirst"] .aionJump{min-height:170px!important}

/* Aion v012 — inline is an embedded component, never a viewport overlay */
.aionInlineHost{position:relative!important;display:block!important;width:100%!important;height:auto!important;min-height:100%!important;overflow:visible!important;contain:layout paint style!important}
.aionPresentation-inline{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;min-width:0!important;min-height:100%!important;max-width:none!important;max-height:none!important;overflow:visible!important;display:block!important;contain:layout paint style!important;background:transparent!important}
.aionPresentation-inline .aionPanel{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;min-height:100%!important;max-height:none!important;overflow:visible!important;border-radius:14px!important;padding:10px!important;box-shadow:none!important;display:flex!important;flex-direction:column!important;gap:6px!important}
.aionPresentation-inline .aionCalendarGrid{min-height:0!important;flex:none!important}.aionPresentation-inline .aionCalendarGrid button,.aionPresentation-inline .aionBlank{height:31px!important;min-height:31px!important;max-height:31px!important;font-size:.64rem!important}.aionPresentation-inline .aionWeek span{font-size:.48rem!important}.aionPresentation-inline .aionHeader h2{font-size:.95rem!important}.aionPresentation-inline .aionActions button,.aionPresentation-inline .aionRangeConfirm{height:36px!important;min-height:36px!important;font-size:.62rem!important}.aionPresentation-inline .aionMonthMatrix button{height:31px!important;font-size:.57rem!important}.aionPresentation-inline .aionChoiceGrid button{height:31px!important;font-size:.59rem!important}
