:root{--theme-bg-image-layer:none;--theme-bg-image-size:auto;--theme-bg-pad-top:0px;--theme-bg-pad-bottom:0px;--theme-bg-pad-left:0px;--theme-bg-pad-right:0px;--theme-header-image:none;--theme-header-pad-top:0px;--theme-header-pad-bottom:0px;--theme-header-pad-left:0px;--theme-header-pad-right:0px;--theme-footer-image:none;--theme-footer-pad-top:0px;--theme-footer-pad-bottom:0px;--theme-footer-pad-left:0px;--theme-footer-pad-right:0px;--hy-cream:#fcf5e0;--hy-cream-soft:#f7eecb;--hy-surface:#fffdf4;--hy-peach:#f0f5ed;--hy-peach-deep:#e1edd3;--hy-terracotta:#7b58a1;--hy-terracotta-hover:#6a4a8c;--hy-terracotta-deep:#470a68;--hy-sage:#52b36f;--hy-sage-soft:#cbe064;--hy-lavender:#95d3e6;--hy-lavender-soft:#c7e8f2;--hy-lavender-deep:#7b58a1;--hy-coral-warn:#e94c4d;--hy-brown-deep:#252323;--hy-brown:#7b58a1;--hy-brown-soft:#5a5550;--hy-brown-mute:#8a847d;--hy-line:#ece3c6;--hy-line-strong:#d8cba0;--hy-font-sans:var(--font-sans),"Mulish",system-ui,sans-serif;--hy-font-serif:var(--font-heading),"Unbounded",var(--hy-font-sans);--hy-text-xs:11px;--hy-text-sm:13px;--hy-text-base:15px;--hy-text-md:17px;--hy-text-lg:20px;--hy-text-xl:26px;--hy-text-2xl:32px;--hy-text-3xl:44px;--hy-radius-sm:8px;--hy-radius-md:14px;--hy-radius-lg:18px;--hy-radius-xl:24px;--hy-radius-2xl:28px;--hy-radius-full:999px;--hy-shadow-soft:0 2px 8px rgba(58,46,34,0.06);--hy-shadow-raised:0 10px 28px rgba(58,46,34,0.09);--hy-shadow-float:0 20px 60px rgba(58,46,34,0.12);--hy-space-1:4px;--hy-space-2:8px;--hy-space-3:12px;--hy-space-4:16px;--hy-space-5:20px;--hy-space-6:24px;--hy-space-8:32px;--hy-space-10:40px;--hy-space-12:56px;--orange-light:#f8a754;--coral-light:#e94c4d;--lavender-light:#95d3e6;--peach-active:#7b58a1;--peach-hover:#7b58a14C;--peach-light:var(--hy-cream-soft);--peach-background:#7b58a126;--yellow-active:#f2d785;--yellow-hover:#f2d7857F;--lavender-active:#95d3e6;--lavender-hover:#95d3e67F;--green-active:#52b36f;--green-hover:#52b36f7F;--brown-dark:var(--hy-brown);--header-bar-color:#f2d785;--interactive-card-text:var(--brown-dark);--interactive-card-text-muted:color-mix(in srgb,var(--brown-dark) 42%,var(--text-secondary));--red-classic:#e94c4d;--red-light:#e94c4d7F;--yellow-light:#f2d785;--gray-medium:#5a5550;--white:#FFFFFF;--coworking-blue:#95d3e6;--coworking-blue-hover:#6fc0da;--coworking-active:var(--lavender-hover);--coworking-hover:var(--lavender-active);--ripetizioni-active:var(--yellow-hover);--ripetizioni-hover:var(--yellow-active);--spazi-lavoro-active:var(--red-light);--spazi-lavoro-hover:var(--red-classic);--studio-active:var(--peach-hover);--studio-hover:var(--peach-active);--corsi-active:var(--green-hover);--corsi-hover:var(--green-active);--eventi-active:var(--orange-light);--eventi-hover:#e8902f;--generic-active:var(--peach-hover);--generic-hover:var(--peach-active);--brown-text:var(--brown-dark);--text-heading:var(--hy-brown);--background:#f2d785;--surface:var(--hy-surface);--surface-solid:var(--hy-surface);--modal-panel-bg:var(--surface-solid);--glass-bg:rgb(255 255 255/0.35);--glass-border:rgba(255,255,255,0.45);--glass-opacity:0.35;--glass-blur:12px;--glass-modal-blur:16px;--glass-blur-sm:8px;--layer-gradient-start:var(--hy-cream-soft);--layer-gradient-end:var(--hy-cream);--h-mate-cream-solid:var(--hy-surface);--h-mate-cream-mist:rgba(253,246,242,0.94);--h-mate-slot-muted:rgba(247,226,218,0.72);--h-mate-slot-past:rgba(228,214,204,0.82);--transparent:transparent;--accent:var(--hy-terracotta);--btn-style:filled;--border:rgba(75,61,42,0.14);--border-color:var(--border);--table-row-hover-bg:rgba(75,61,42,0.04);--text-primary:var(--hy-brown-deep);--text-secondary:var(--gray-medium);--text-light:var(--gray-medium);--text-white:var(--white);--text-on-accent:var(--white);--success:var(--hy-sage);--warning:var(--orange-light);--error:var(--coral-light);--info:var(--lavender-light);--font-family:var(--hy-font-sans);--font-family-heading:var(--hy-font-serif);--font-epilogue:var(--font-heading),"Unbounded",sans-serif;--font-style-normal:normal;--font-weight-normal:normal;--font-size-title:20px;--font-size-hero:89px;--character-spacing-none:0px;--line-height-title:21px;--line-height-hero:91px;--text-xs:var(--hy-text-xs);--text-sm:var(--hy-text-sm);--text-base:var(--hy-text-base);--text-lg:var(--hy-text-md);--text-xl:var(--hy-text-lg);--text-2xl:var(--hy-text-xl);--text-3xl:var(--hy-text-2xl);--text-4xl:36px;--text-5xl:var(--hy-text-3xl);--text-button:48px;--font-light:300;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--font-extrabold:800;--leading-tight:1.25;--leading-normal:1.5;--leading-relaxed:1.75;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--spacing-3xl:64px;--border-radius-sm:10px;--border-radius-md:12px;--border-radius-lg:12px;--border-radius-xl:16px;--border-radius-full:9999px;--border-width:1px;--border-width-thick:2px;--shadow-sm:0 1px 2px 0 rgba(0,0,0,0.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05);--shadow-xl:0 20px 25px -5px rgba(0,0,0,0.1),0 10px 10px -5px rgba(0,0,0,0.04);--transition-fast:150ms ease-in-out;--transition-normal:250ms ease-in-out;--transition-slow:350ms ease-in-out;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070;--red-inactive:var(--hy-line);--red-active:var(--hy-terracotta);--purple-active:var(--hy-lavender);--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px)}table tbody tr{transition:background .15s ease}.table-row:hover,[data-row]:hover,table tbody tr:hover{background:var(--table-row-hover-bg)}.clickable-card,.interactive-card{cursor:pointer;transition:background .2s ease,transform .15s ease,backdrop-filter .2s ease,-webkit-backdrop-filter .2s ease;background:transparent}.clickable-card:hover:not(:disabled),.interactive-card:hover:not(:disabled){background:rgba(255,255,255,.35);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.clickable-card:active:not(:disabled),.interactive-card:active:not(:disabled){transform:scale(.98)}.clickable-card:disabled,.interactive-card:disabled{cursor:not-allowed}.clickable-card,.interactive-card{color:var(--interactive-card-text)}a.clickable-card:focus-visible,a.clickable-card:hover,a.interactive-card:focus-visible,a.interactive-card:hover{color:var(--interactive-card-text)}.interactive-card-title,button.clickable-card:hover:not(:disabled),button.interactive-card:hover:not(:disabled){color:var(--interactive-card-text)}.interactive-card-title{transition:text-shadow .2s ease}.clickable-card:hover:not(:disabled) .interactive-card-subtitle,.interactive-card-subtitle,.interactive-card:hover:not(:disabled) .interactive-card-subtitle{color:var(--interactive-card-text-muted)}.clickable-card:hover:not(:disabled) .interactive-card-title,.interactive-card:hover:not(:disabled) .interactive-card-title,a.clickable-card.interactive-card-title:hover:not(:disabled),a.interactive-card.interactive-card-title:hover:not(:disabled),button.clickable-card.interactive-card-title:hover:not(:disabled),button.interactive-card.interactive-card-title:hover:not(:disabled){text-shadow:0 0 8px rgba(75,61,42,.15)}@media (prefers-reduced-motion:reduce){.clickable-card,.interactive-card{transition:background .2s ease,backdrop-filter .2s ease,-webkit-backdrop-filter .2s ease}.clickable-card:active:not(:disabled),.interactive-card:active:not(:disabled){transform:none}.interactive-card-title{transition:none}.clickable-card:hover:not(:disabled) .interactive-card-title,.interactive-card:hover:not(:disabled) .interactive-card-title,a.interactive-card.interactive-card-title:hover:not(:disabled),button.interactive-card.interactive-card-title:hover:not(:disabled){text-shadow:none}}*{box-sizing:border-box;padding:0;margin:0}html{scrollbar-gutter:stable}body,html{background-color:var(--background);background-image:var(--theme-bg-image-layer,none);background-size:var(--theme-bg-image-size,auto);background-position:top;background-repeat:no-repeat;background-attachment:fixed;color:var(--hy-brown-deep);font-family:var(--hy-font-sans);font-size:var(--hy-text-base);line-height:1.5;max-width:100vw;overflow-x:hidden;-webkit-font-smoothing:antialiased}body{padding:var(--theme-bg-pad-top,0) var(--theme-bg-pad-right,0) var(--theme-bg-pad-bottom,0) var(--theme-bg-pad-left,0)}body>main{max-width:none;width:100%;min-width:0;margin:0;padding-left:max(24px,env(safe-area-inset-left,0px));padding-right:max(24px,env(safe-area-inset-right,0px));padding-bottom:calc(var(--safe-bottom) + var(--h-mate-cookie-bar, 0px));box-sizing:border-box;--main-padding-end:max(24px,env(safe-area-inset-right,0px))}@media (min-width:992px){body.has-global-cart>main{padding-right:max(clamp(312px,25vw,392px),env(safe-area-inset-right,0px));--main-padding-end:max(clamp(312px,25vw,392px),env(safe-area-inset-right,0px))}}@media (min-width:992px) and (max-width:1200px){body.has-global-cart>main{padding-right:max(312px,env(safe-area-inset-right,0px));--main-padding-end:max(312px,env(safe-area-inset-right,0px))}}.layout-section-title{font-size:15px;font-weight:600;margin:0 0 10px;padding-bottom:8px;border-bottom:.5px solid rgba(0,0,0,.06);color:var(--text-heading)}.admin-dashboard-inner,.tab-content,[data-tab-panel]{background:transparent!important;border:none!important;box-shadow:none!important}@media (max-width:640px){body>main{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));--main-padding-end:max(16px,env(safe-area-inset-right,0px))}}h1,h2,h3{font-family:var(--hy-font-serif);font-weight:700;letter-spacing:-.01em;color:var(--text-heading);margin-bottom:var(--spacing-md)}h1{font-size:var(--hy-text-3xl);line-height:1.1}h2{font-size:var(--hy-text-2xl);line-height:1.15}h3{font-size:var(--hy-text-xl);line-height:1.2}h4,h5,h6{font-family:var(--hy-font-sans);font-weight:var(--font-semibold);line-height:var(--leading-tight);color:var(--text-heading);margin-bottom:var(--spacing-md)}h4{font-size:var(--text-2xl)}h5{font-size:var(--text-xl)}h6{font-size:var(--text-lg)}p{margin-bottom:var(--spacing-md);line-height:var(--leading-relaxed)}a{color:var(--brown-dark);text-decoration:none;transition:color var(--transition-fast)}a:hover:not(.interactive-card):not(.clickable-card){color:var(--accent)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);font-family:var(--font-family);font-size:var(--text-base);font-weight:var(--font-semibold);line-height:1;border:var(--border-width-thick) solid var(--brown-dark);background-color:transparent;color:var(--brown-dark);border-radius:var(--border-radius-full);cursor:pointer;transition:all .3s ease;text-decoration:none;min-height:44px;will-change:transform}.btn:hover:not(:disabled):not(.disabled){transform:translateY(-2px);box-shadow:0 8px 20px rgba(37,35,35,.14);background-color:var(--brown-dark);border-color:var(--brown-dark);color:var(--green-active)}.btn:active:not(:disabled):not(.disabled){transform:translateY(0);box-shadow:0 2px 6px rgba(37,35,35,.12)}.btn:focus-visible{outline:3px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.btn,.btn:active:not(:disabled):not(.disabled),.btn:hover:not(:disabled):not(.disabled){transform:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease}}.btn-ghost,.btn-outline,.btn-primary,.btn-secondary,.btn-tertiary,.btn-transparent,body.btn-ghost .btn-primary,body.btn-outlined .btn-primary{background-color:transparent;color:var(--brown-dark);border-color:var(--brown-dark)}.btn-ghost:hover:not(:disabled):not(.disabled),.btn-outline:hover:not(:disabled):not(.disabled),.btn-primary:hover:not(:disabled):not(.disabled),.btn-secondary:hover:not(:disabled):not(.disabled),.btn-tertiary:hover:not(:disabled):not(.disabled),.btn-transparent:hover:not(:disabled):not(.disabled),body.btn-ghost .btn-primary:hover:not(:disabled):not(.disabled),body.btn-outlined .btn-primary:hover:not(:disabled):not(.disabled){background-color:var(--brown-dark);border-color:var(--brown-dark);color:var(--green-active)}.btn-sm{padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--text-sm);min-height:36px}.btn-lg{padding:var(--spacing-md) var(--spacing-lg);font-size:var(--text-lg);min-height:52px}.btn.disabled,.btn:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}a[class*=Button],a[class*=button],a[role=button],button,input[type=button],input[type=reset],input[type=submit]{font-family:var(--font-family);border-radius:var(--border-radius-sm);transition:background-color .2s ease,border-color .2s ease,color .2s ease,opacity .2s ease}a[class*=Button]:focus-visible,a[class*=button]:focus-visible,a[role=button]:focus-visible,button:focus-visible,input[type=button]:focus-visible,input[type=reset]:focus-visible,input[type=submit]:focus-visible{outline:2px solid var(--brown-dark);outline-offset:2px}input,select,textarea{font-family:var(--font-family);font-size:var(--text-base);padding:var(--spacing-sm);border:var(--border-width) solid var(--border);border-radius:var(--border-radius-sm);background-color:var(--surface-solid);color:var(--text-primary);transition:border-color var(--transition-fast)}select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--brown-dark) 50%),linear-gradient(135deg,var(--brown-dark) 50%,transparent 50%);background-position:calc(100% - 16px) calc(50% - 2px),calc(100% - 11px) calc(50% - 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:34px}select optgroup,select option{background-color:var(--surface-solid);color:var(--text-primary)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--brown-dark);box-shadow:0 0 0 3px rgba(75,61,42,.14)}[contenteditable=true],input,textarea{caret-color:var(--brown-dark)}*{scrollbar-width:thin;scrollbar-color:rgba(75,61,42,.55) rgba(75,61,42,.12)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:rgba(75,61,42,.1);border-radius:999px}::-webkit-scrollbar-thumb{background:rgba(75,61,42,.55);border-radius:999px;border:2px solid rgba(255,255,255,.65)}::-webkit-scrollbar-thumb:hover{background:rgba(75,61,42,.72)}.flex{display:flex}.flex-wrap{flex-wrap:wrap}.inline-flex{display:inline-flex}.grid{display:grid}.block{display:block}.inline-block{display:inline-block}.hidden{display:none}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.gap-xs{gap:var(--spacing-xs)}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.gap-xl{gap:var(--spacing-xl)}.space-y-xs>*+*{margin-top:var(--spacing-xs)}.space-y-sm>*+*{margin-top:var(--spacing-sm)}.space-y-md>*+*{margin-top:var(--spacing-md)}.space-y-lg>*+*{margin-top:var(--spacing-lg)}.space-y-xl>*+*{margin-top:var(--spacing-xl)}.w-full{width:100%}.w-auto{width:auto}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-light{font-weight:var(--font-light)}.font-normal{font-weight:var(--font-normal)}.font-medium{font-weight:var(--font-medium)}.font-semibold{font-weight:var(--font-semibold)}.font-bold{font-weight:var(--font-bold)}.font-extrabold{font-weight:var(--font-extrabold)}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.text-base{font-size:var(--text-base)}.text-lg{font-size:var(--text-lg)}.text-xl{font-size:var(--text-xl)}.text-2xl{font-size:var(--text-2xl)}.text-3xl{font-size:var(--text-3xl)}.text-4xl{font-size:var(--text-4xl)}.text-5xl{font-size:var(--text-5xl)}.mt-xs{margin-top:var(--spacing-xs)}.mt-sm{margin-top:var(--spacing-sm)}.mt-md{margin-top:var(--spacing-md)}.mt-lg{margin-top:var(--spacing-lg)}.mt-xl{margin-top:var(--spacing-xl)}.mb-xs{margin-bottom:var(--spacing-xs)}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}.mb-xl{margin-bottom:var(--spacing-xl)}.p-xs{padding:var(--spacing-xs)}.p-sm{padding:var(--spacing-sm)}.p-md{padding:var(--spacing-md)}.p-lg{padding:var(--spacing-lg)}.p-xl{padding:var(--spacing-xl)}.rounded-sm{border-radius:var(--border-radius-sm)}.rounded-md{border-radius:var(--border-radius-md)}.rounded-lg{border-radius:var(--border-radius-lg)}.rounded-xl{border-radius:var(--border-radius-xl)}.rounded-full{border-radius:var(--border-radius-full)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media (max-width:768px){:root{--text-5xl:36px;--text-4xl:30px;--text-3xl:24px;--text-2xl:20px;--text-xl:18px}h1{font-size:36px}h2{font-size:28px}h3{font-size:22px}.btn{width:100%;justify-content:center}}.alert{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md);margin:var(--spacing-md) 0;border-radius:var(--border-radius-md);font-weight:var(--font-medium);font-size:var(--text-base);line-height:var(--leading-normal);box-shadow:var(--shadow-sm);border:var(--border-width) solid;position:relative;transition:all var(--transition-normal)}.alert.success{background-color:rgba(51,196,116,.1);color:var(--success);border-color:var(--success)}.alert.error{background-color:rgba(255,90,90,.1);color:var(--error);border-color:var(--error)}.alert.warning{background-color:rgba(255,198,43,.1);color:var(--warning);border-color:var(--warning)}.alert.info{background-color:rgba(193,147,205,.1);color:var(--info);border-color:var(--info)}.statusMessage{display:flex;align-items:center;gap:10px;padding:10px 15px;margin-top:20px;border-radius:8px;font-weight:500;font-size:.95rem;box-shadow:0 2px 8px rgba(0,0,0,.05);max-width:600px;width:100%;text-align:left}.statusMessage.success{background-color:rgba(51,196,116,.1);color:var(--success);border:1px solid var(--success)}.statusMessage.error{background-color:rgba(255,90,90,.1);color:var(--error);border:1px solid var(--error)}.statusMessage .icon{width:24px;height:24px;flex-shrink:0}.statusMessage.success .icon{color:var(--success)}.statusMessage.error .icon{color:var(--error)}.fc .fc-daygrid-body,.fc .fc-timegrid .fc-timegrid-slots,.fc .fc-timegrid-body,.fc .fc-timegrid-col,.fc-theme-standard .fc-scrollgrid,.fc-theme-standard .fc-scrollgrid-sync-table{background:var(--glass-bg)!important}.fc .fc-daygrid-event,.fc .fc-event,.fc .fc-event .fc-event-main,.fc .fc-event .fc-event-title,.fc .fc-timegrid-event,.fc-h-event,.fc-v-event{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;filter:none!important}.fc .fc-scrollgrid{border:1px solid var(--border)!important;border-radius:12px!important;overflow:hidden!important}.fc .fc-button{border-radius:10px!important}.fc .fc-day-today{background-color:rgba(75,61,42,.06)!important;border-left:none!important}.fc .fc-col-header-cell.fc-day-today{background-color:rgba(75,61,42,.12)!important}.fc .fc-col-header-cell.fc-day-today .fc-col-header-cell-cushion,.fc .fc-col-header-cell.fc-day-today a{color:var(--brown-dark)!important;font-weight:700}.fc-event{cursor:pointer;border-radius:var(--border-radius-sm)}.fc-event-primary{background-color:var(--red-active);border-color:var(--red-active)}.fc-event-secondary{background-color:var(--yellow-active);border-color:var(--yellow-active)}.fc-event-tertiary{background-color:var(--purple-active);border-color:var(--purple-active)}.hero-title{font-size:var(--font-size-hero);line-height:var(--line-height-hero)}.hero-title,.section-title{font-family:var(--font-epilogue);font-style:var(--font-style-normal);font-weight:var(--font-weight-normal);letter-spacing:var(--character-spacing-none);color:var(--text-heading)}.section-title{font-size:var(--font-size-title);line-height:var(--line-height-title)}.react-datepicker{background-color:var(--surface-solid)!important;border-color:var(--brown-dark)!important;color:var(--text-primary)!important;border-radius:12px!important;font-family:var(--font-family)!important}.react-datepicker__header{background-color:var(--peach-background)!important;border-bottom-color:var(--brown-dark)!important;border-top-left-radius:12px!important;border-top-right-radius:12px!important}.react-datepicker-time__header,.react-datepicker__current-month,.react-datepicker__day,.react-datepicker__day-name{color:var(--text-primary)!important}.react-datepicker__day{border-radius:10px!important}.react-datepicker__day:hover{background-color:var(--peach-hover)!important}.react-datepicker__day--keyboard-selected:not(.react-datepicker__day--outside-month),.react-datepicker__day--selected{background-color:var(--brown-dark)!important;color:var(--text-on-accent)!important}.react-datepicker__triangle{display:none!important}.react-datepicker__navigation-icon:before{border-color:var(--brown-dark)!important}.react-datepicker__time-container{border-left-color:color-mix(in srgb,var(--brown-dark) 35%,var(--border))!important}.react-datepicker__time-list-item:hover{background-color:var(--peach-hover)!important;color:var(--text-primary)!important}.react-datepicker__time-list-item--selected,.react-datepicker__time-list-item--selected:hover{background-color:var(--brown-dark)!important;color:var(--text-on-accent)!important}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;filter:sepia(.5) saturate(.8)}input[type=date],input[type=datetime-local],input[type=month],input[type=time],input[type=week]{max-width:100%;min-width:0;box-sizing:border-box}.react-datepicker-wrapper,.react-datepicker__input-container{max-width:100%;min-width:0}.react-datepicker__input-container input{max-width:100%;min-width:0;box-sizing:border-box}.app-glass-panel{background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur))}.app-glass-modal,.app-glass-panel{border:.5px solid var(--glass-border)}.app-glass-modal{background:var(--modal-panel-bg);backdrop-filter:none;-webkit-backdrop-filter:none}a.clickable-card,a.interactive-card,article.interactive-card,button.clickable-card,button.interactive-card{border:none!important}@media (max-width:767px),(pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]),select,textarea{font-size:max(16px,1em)}input[type=date]{min-width:0!important}.react-datepicker-wrapper,.react-datepicker__input-container,.react-datepicker__input-container input,input[type=date]{width:-moz-fit-content!important;width:fit-content!important;max-width:100%!important}.react-datepicker__input-container input{min-width:0!important}}