.btn-shine[data-v-86168d15]{pointer-events:none;background:linear-gradient(120deg,#0000 0% 35%,#ffffff26 50%,#0000 65% 100%);transition:transform .6s;position:absolute;inset:0;transform:translate(-100%)}button:hover:not(:disabled) .btn-shine[data-v-86168d15]{transform:translate(100%)}.scrollbar-hide[data-v-6fda59b7]::-webkit-scrollbar{display:none}.scrollbar-hide[data-v-6fda59b7]{scrollbar-width:none;-ms-overflow-style:none}.overflow-x-auto[data-v-6fda59b7]{-webkit-overflow-scrolling:touch}.bg-white[data-v-882ceea2]{width:240px;position:absolute}button[data-v-882ceea2]{transition:all .2s}button[data-v-882ceea2]:hover{transform:translateY(-1px)}button[data-v-882ceea2]:active{transform:translateY(0)}.handle[data-v-076eb242]{background-color:#e5e7eb;border-radius:2px;width:40px;height:4px;margin:0 auto 16px}.mobile-menu-overlay[data-v-076eb242]{z-index:9998;background-color:#00000080;position:fixed;inset:0}.mobile-menu[data-v-076eb242]{padding:16px;padding-bottom:max(16px, env(safe-area-inset-bottom));z-index:9999;touch-action:pan-x pan-y;background-color:#fff;border-top-left-radius:16px;border-top-right-radius:16px;transition:transform .2s ease-out;position:fixed;bottom:0;left:0;right:0}.dark .mobile-menu[data-v-076eb242]{background-color:#1f2937}.dark .handle[data-v-076eb242]{background-color:#4b5563}.mobile-menu-enter-active[data-v-076eb242],.mobile-menu-leave-active[data-v-076eb242]{transition:transform .3s ease-in-out}.mobile-menu-enter-from[data-v-076eb242],.mobile-menu-leave-to[data-v-076eb242]{transform:translateY(100%)}.mobile-menu-overlay-enter-active[data-v-076eb242],.mobile-menu-overlay-leave-active[data-v-076eb242]{transition:opacity .3s ease-in-out}.mobile-menu-overlay-enter-from[data-v-076eb242],.mobile-menu-overlay-leave-to[data-v-076eb242]{opacity:0}.bg-white[data-v-ba0787ff]{width:200px;position:absolute}button[data-v-ba0787ff]{transition:all .2s}button[data-v-ba0787ff]:hover{transform:translateY(-1px)}button[data-v-ba0787ff]:active{transform:translateY(0)}button[data-v-ba0787ff]:last-child:hover{background-color:#fee2e2}button[data-v-8b3bcc79]{transition:all .2s}button[data-v-8b3bcc79]:active{transform:scale(.98)}.transform[data-v-8b3bcc79]{animation:.3s ease-out slideUp-8b3bcc79}@keyframes slideUp-8b3bcc79{0%{transform:translateY(100%)}to{transform:translateY(0)}}.sidebar-wrapper[data-v-5accc73d]{z-index:50;justify-content:flex-end;align-items:start;display:flex;position:fixed;inset:0}.sidebar-overlay[data-v-5accc73d]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:40;pointer-events:none;background-color:#1f293740;position:fixed;inset:0}.sidebar-content[data-v-5accc73d]{z-index:50;align-items:start;height:100%;display:flex;position:relative}.sidebar-container[data-v-5accc73d]{width:45vw;min-width:min(90vw,400px);max-width:900px;height:100vh;height:-webkit-fill-available;isolation:isolate;background-color:#fff;border-top-left-radius:16px;border-bottom-left-radius:16px;flex-direction:column;height:100dvh;display:flex;position:relative;overflow-y:auto;box-shadow:-2px 0 10px #0000001a}.dark .sidebar-container[data-v-5accc73d]{background-color:#1f2937;box-shadow:-2px 0 10px #0000004d}.sidebar-header[data-v-5accc73d]{z-index:1;background-color:#fff;border-bottom:1px solid #e5e7eb;padding:1.25rem;position:sticky;top:0}.dark .sidebar-header[data-v-5accc73d]{background-color:#1f2937;border-bottom-color:#374151}.sidebar-body[data-v-5accc73d]{scrollbar-width:thin;scrollbar-color:#9ca3af80 transparent;flex:1;padding:1.25rem;overflow-y:auto}.sidebar-body.no-header[data-v-5accc73d]{padding-top:1.25rem}.sidebar-body[data-v-5accc73d]::-webkit-scrollbar{width:6px}.sidebar-body[data-v-5accc73d]::-webkit-scrollbar-track{background:0 0}.sidebar-body[data-v-5accc73d]::-webkit-scrollbar-thumb{background-color:#9ca3af80;border-radius:3px}.close-button[data-v-5accc73d]{z-index:51;background-color:#fff;border-radius:50%;padding:8px;transition:transform .2s,background-color .2s;position:absolute;top:16px;left:-48px;box-shadow:-2px 0 10px #0000001a}.dark .close-button[data-v-5accc73d]{color:#d1d5db;background-color:#374151;box-shadow:-2px 0 10px #0000004d}.close-button[data-v-5accc73d]:hover{background-color:#f3f4f6;transform:scale(1.1)}.dark .close-button[data-v-5accc73d]:hover{background-color:#4b5563}.close-button[data-v-5accc73d]:active{transform:scale(.95)}@media (min-width:768px){.sidebar-container.wide-desktop[data-v-5accc73d]{width:80vw!important;max-width:none!important}}@media (max-width:768px){.close-button[data-v-5accc73d]{top:16px;left:16px}.sidebar-container[data-v-5accc73d]{width:100vw;min-width:100%;padding-bottom:env(safe-area-inset-bottom,0px);border-radius:0}}@keyframes slideIn-5accc73d{0%{transform:translate(100%)}to{transform:translate(0)}}.sidebar-container[data-v-5accc73d]{animation:.3s ease-out slideIn-5accc73d}.phone-input-container[data-v-52b658ac]{isolation:isolate;z-index:10;position:relative}[data-v-52b658ac] .results-list{z-index:20;scrollbar-width:thin;scrollbar-color:#9ca3af80 transparent;width:100%;max-height:240px;position:absolute}[data-v-52b658ac] .results-list::-webkit-scrollbar{width:6px}[data-v-52b658ac] .results-list::-webkit-scrollbar-track{background:0 0}[data-v-52b658ac] .results-list::-webkit-scrollbar-thumb{background-color:#9ca3af80;border-radius:3px}[data-v-52b658ac] .new-client-form{z-index:15;position:relative}input[data-v-52b658ac],button[data-v-52b658ac]{pointer-events:auto}[data-v-52b658ac] .phone-input-result{transition:background-color .2s}.additional-players-container[data-v-ea50ec25]{isolation:isolate;z-index:5;position:relative}.player-row[data-v-ea50ec25]{z-index:6;position:relative}button[data-v-ea50ec25]{pointer-events:auto;z-index:7;transition:all .2s;position:relative}button[data-v-ea50ec25]:hover{transform:translateY(-1px)}button[data-v-ea50ec25]:active{transform:translateY(0)}button[data-v-ea50ec25]:disabled{opacity:.7;cursor:not-allowed;transform:none}form[data-v-432b23a4]{isolation:isolate}input[data-v-432b23a4],select[data-v-432b23a4],button[data-v-432b23a4],textarea[data-v-432b23a4]{pointer-events:auto}.safe-area-bottom[data-v-432b23a4]{padding-bottom:calc(1rem + env(safe-area-inset-bottom,0px))}.overflow-y-auto[data-v-432b23a4]{scrollbar-width:thin;scrollbar-color:#9ca3af80 transparent}.overflow-y-auto[data-v-432b23a4]::-webkit-scrollbar{width:6px}.overflow-y-auto[data-v-432b23a4]::-webkit-scrollbar-track{background:0 0}.overflow-y-auto[data-v-432b23a4]::-webkit-scrollbar-thumb{background-color:#9ca3af80;border-radius:3px}.fixed[data-v-19d7c12c]{position:fixed}div[data-v-2c424f69]{isolation:isolate}input[data-v-2c424f69],select[data-v-2c424f69],button[data-v-2c424f69],textarea[data-v-2c424f69]{pointer-events:auto}div[data-v-e92a09d1]{isolation:isolate}button[data-v-e92a09d1]{pointer-events:auto;z-index:1;position:relative}.border-b-2[data-v-e92a09d1]{border-bottom-width:2px}button[data-v-e92a09d1]:hover:not(.border-b-2){background-color:#9ca3af1a}div[data-v-be1866ba]{isolation:isolate}.pb-safe[data-v-be1866ba]{padding-bottom:1rem;padding-bottom:max(1rem, env(safe-area-inset-bottom))}@media (max-width:768px){.pb-safe[data-v-be1866ba]{padding-bottom:1.5rem;padding-bottom:max(1.5rem, calc(env(safe-area-inset-bottom) + .5rem))}}.flex-col[data-v-84b0b788]{isolation:isolate}input[data-v-84b0b788],select[data-v-84b0b788],button[data-v-84b0b788],textarea[data-v-84b0b788]{pointer-events:auto}.overflow-y-auto[data-v-84b0b788]{scrollbar-width:thin;scrollbar-color:#9ca3af80 transparent}.overflow-y-auto[data-v-84b0b788]::-webkit-scrollbar{width:6px}.overflow-y-auto[data-v-84b0b788]::-webkit-scrollbar-track{background:0 0}.overflow-y-auto[data-v-84b0b788]::-webkit-scrollbar-thumb{background-color:#9ca3af80;border-radius:3px}div[data-v-5d035175]{isolation:isolate}button[data-v-5d035175]{pointer-events:auto;z-index:1;position:relative}.border-b-2[data-v-5d035175]{border-bottom-width:2px}button[data-v-5d035175]:hover:not(.border-b-2){background-color:#9ca3af1a}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){[data-v-13a650d4],[data-v-13a650d4]:before,[data-v-13a650d4]:after{--tw-space-y-reverse:0;--tw-font-weight:initial;--tw-duration:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}[data-v-13a650d4]::backdrop{--tw-space-y-reverse:0;--tw-font-weight:initial;--tw-duration:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}[data-v-24254f7b],[data-v-24254f7b]:before,[data-v-24254f7b]:after{--tw-space-y-reverse:0;--tw-font-weight:initial}[data-v-24254f7b]::backdrop{--tw-space-y-reverse:0;--tw-font-weight:initial}[data-v-874929f3],[data-v-874929f3]:before,[data-v-874929f3]:after{--tw-duration:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}[data-v-874929f3]::backdrop{--tw-duration:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}[data-v-72db332b],[data-v-72db332b]:before,[data-v-72db332b]:after{--tw-space-y-reverse:0;--tw-font-weight:initial}[data-v-72db332b]::backdrop{--tw-space-y-reverse:0;--tw-font-weight:initial}[data-v-05f55397],[data-v-05f55397]:before,[data-v-05f55397]:after{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-border-style:solid;--tw-font-weight:initial}[data-v-05f55397]::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-border-style:solid;--tw-font-weight:initial}[data-v-66297929],[data-v-66297929]:before,[data-v-66297929]:after{--tw-font-weight:initial;--tw-duration:initial}[data-v-66297929]::backdrop{--tw-font-weight:initial;--tw-duration:initial}[data-v-d1f86671],[data-v-d1f86671]:before,[data-v-d1f86671]:after{--tw-font-weight:initial;--tw-tracking:initial}[data-v-d1f86671]::backdrop{--tw-font-weight:initial;--tw-tracking:initial}[data-v-b66eec3b],[data-v-b66eec3b]:before,[data-v-b66eec3b]:after{--tw-duration:initial;--tw-ease:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-font-weight:initial;--tw-border-style:solid}[data-v-b66eec3b]::backdrop{--tw-duration:initial;--tw-ease:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-font-weight:initial;--tw-border-style:solid}[data-v-33498d76],[data-v-33498d76]:before,[data-v-33498d76]:after{--tw-border-style:solid}[data-v-33498d76]::backdrop{--tw-border-style:solid}[data-v-a2e7e313],[data-v-a2e7e313]:before,[data-v-a2e7e313]:after{--tw-outline-style:solid}[data-v-a2e7e313]::backdrop{--tw-outline-style:solid}[data-v-b9ce8316],[data-v-b9ce8316]:before,[data-v-b9ce8316]:after{--tw-border-style:solid}[data-v-b9ce8316]::backdrop{--tw-border-style:solid}[data-v-831d5bb7],[data-v-831d5bb7]:before,[data-v-831d5bb7]:after{--tw-border-style:solid}[data-v-831d5bb7]::backdrop{--tw-border-style:solid}[data-v-bc941b20],[data-v-bc941b20]:before,[data-v-bc941b20]:after{--tw-font-weight:initial}[data-v-bc941b20]::backdrop{--tw-font-weight:initial}[data-v-7a67994d],[data-v-7a67994d]:before,[data-v-7a67994d]:after{--tw-font-weight:initial;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-duration:initial}[data-v-7a67994d]::backdrop{--tw-font-weight:initial;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-duration:initial}[data-v-578868bf],[data-v-578868bf]:before,[data-v-578868bf]:after{--tw-border-style:solid}[data-v-578868bf]::backdrop{--tw-border-style:solid}[data-v-fed23acd],[data-v-fed23acd]:before,[data-v-fed23acd]:after{--tw-duration:initial}[data-v-fed23acd]::backdrop{--tw-duration:initial}[data-v-b99ec6f9],[data-v-b99ec6f9]:before,[data-v-b99ec6f9]:after{--tw-border-style:solid}[data-v-b99ec6f9]::backdrop{--tw-border-style:solid}[data-v-5b7e6005],[data-v-5b7e6005]:before,[data-v-5b7e6005]:after{--tw-duration:initial}[data-v-5b7e6005]::backdrop{--tw-duration:initial}}}:where(.detail-group[data-v-13a650d4]>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem) * 1) * calc(1 - var(--tw-space-y-reverse)))}.detail-label[data-v-13a650d4]{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-700,#364153);display:block}@supports (color:lab(0% 0 0)){.detail-label[data-v-13a650d4]{color:var(--color-gray-700,lab(27.1134% -.956401 -12.3224))}}.detail-label[data-v-13a650d4]:where(.dark,.dark *){color:var(--color-gray-300,#d1d5dc)}@supports (color:lab(0% 0 0)){.detail-label[data-v-13a650d4]:where(.dark,.dark *){color:var(--color-gray-300,lab(85.1236% -.612259 -3.7138))}}textarea[data-v-13a650d4]{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;transition-duration:.2s}textarea[data-v-13a650d4]:focus{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}button[data-v-13a650d4]{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;transition-duration:.2s}button[data-v-13a650d4]:not(:disabled):hover{--tw-translate-y:calc(var(--spacing,.25rem) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y);transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}button[data-v-13a650d4]:not(:disabled):active{--tw-translate-y:calc(var(--spacing,.25rem) * 0);translate:var(--tw-translate-x) var(--tw-translate-y);transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}:where(.detail-group[data-v-24254f7b]>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem) * 1) * calc(1 - var(--tw-space-y-reverse)))}.detail-label[data-v-24254f7b]{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-700,#364153);display:block}@supports (color:lab(0% 0 0)){.detail-label[data-v-24254f7b]{color:var(--color-gray-700,lab(27.1134% -.956401 -12.3224))}}.detail-label[data-v-24254f7b]:where(.dark,.dark *){color:var(--color-gray-300,#d1d5dc)}@supports (color:lab(0% 0 0)){.detail-label[data-v-24254f7b]:where(.dark,.dark *){color:var(--color-gray-300,lab(85.1236% -.612259 -3.7138))}}.detail-value[data-v-24254f7b]{margin-top:calc(var(--spacing,.25rem) * 1);color:var(--color-gray-900,#101828)}@supports (color:lab(0% 0 0)){.detail-value[data-v-24254f7b]{color:var(--color-gray-900,lab(8.11897% .811279 -12.254))}}.detail-value[data-v-24254f7b]:where(.dark,.dark *){color:var(--color-white,#fff)}.log-display-wrapper[data-v-2d8b02a1]{min-height:calc(var(--spacing,.25rem) * 0);flex:1}button[data-v-874929f3]{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;transition-duration:.2s}button[data-v-874929f3]:not(:disabled):hover{--tw-translate-y:calc(var(--spacing,.25rem) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y);transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}button[data-v-874929f3]:not(:disabled):active{--tw-translate-y:calc(var(--spacing,.25rem) * 0);translate:var(--tw-translate-x) var(--tw-translate-y);transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}button[data-v-874929f3]:disabled{cursor:not-allowed;opacity:.7;transform:none}.flex-col[data-v-98f98ba8]{isolation:isolate}input[data-v-98f98ba8],select[data-v-98f98ba8],button[data-v-98f98ba8],textarea[data-v-98f98ba8]{pointer-events:auto}.overflow-y-auto[data-v-98f98ba8]{scrollbar-width:thin;scrollbar-color:#9ca3af80 transparent}.overflow-y-auto[data-v-98f98ba8]::-webkit-scrollbar{width:6px}.overflow-y-auto[data-v-98f98ba8]::-webkit-scrollbar-track{background:0 0}.overflow-y-auto[data-v-98f98ba8]::-webkit-scrollbar-thumb{background-color:#9ca3af80;border-radius:3px}.flex-col[data-v-72db332b]{isolation:isolate}input[data-v-72db332b],select[data-v-72db332b],button[data-v-72db332b],textarea[data-v-72db332b]{pointer-events:auto}:where(.detail-group[data-v-72db332b]>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem) * 1) * calc(1 - var(--tw-space-y-reverse)))}.detail-label[data-v-72db332b]{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-700,#364153);display:block}@supports (color:lab(0% 0 0)){.detail-label[data-v-72db332b]{color:var(--color-gray-700,lab(27.1134% -.956401 -12.3224))}}.detail-label[data-v-72db332b]:where(.dark,.dark *){color:var(--color-gray-300,#d1d5dc)}@supports (color:lab(0% 0 0)){.detail-label[data-v-72db332b]:where(.dark,.dark *){color:var(--color-gray-300,lab(85.1236% -.612259 -3.7138))}}.detail-value[data-v-72db332b]{margin-top:calc(var(--spacing,.25rem) * 1);color:var(--color-gray-900,#101828)}@supports (color:lab(0% 0 0)){.detail-value[data-v-72db332b]{color:var(--color-gray-900,lab(8.11897% .811279 -12.254))}}.detail-value[data-v-72db332b]:where(.dark,.dark *){color:var(--color-white,#fff)}.overflow-y-auto[data-v-72db332b]{scrollbar-width:thin;scrollbar-color:#9ca3af80 transparent}.overflow-y-auto[data-v-72db332b]::-webkit-scrollbar{width:6px}.overflow-y-auto[data-v-72db332b]::-webkit-scrollbar-track{background:0 0}.overflow-y-auto[data-v-72db332b]::-webkit-scrollbar-thumb{background-color:#9ca3af80;border-radius:3px}.autocomplete[data-v-1f160a79]{width:100%;position:relative}.ct-section[data-v-5c4dd4b1]{text-transform:uppercase;letter-spacing:.05em;color:#9ca3af;font-size:.75rem;font-weight:600}.hh-section[data-v-8556ae8e]{text-transform:uppercase;letter-spacing:.05em;color:#9ca3af;margin-bottom:.5rem;font-size:.75rem;font-weight:600}.hh-lbl[data-v-8556ae8e]{color:#6b7280;margin-bottom:.375rem;font-size:.75rem;font-weight:500;display:block}.ko-section[data-v-eef4417d]{text-transform:uppercase;letter-spacing:.05em;color:#9ca3af;margin-bottom:.5rem;font-size:.75rem;font-weight:600}.ko-lbl[data-v-eef4417d]{color:#6b7280;margin-bottom:.375rem;font-size:.75rem;font-weight:500;display:block}.ko-input[data-v-eef4417d]{color:#111827;background-color:#fff;border:1px solid #e5e7eb;border-radius:.75rem;width:100%;padding:.625rem .875rem;font-size:.875rem}.ko-section[data-v-be0a1207]{text-transform:uppercase;letter-spacing:.05em;color:#9ca3af;margin-bottom:.5rem;font-size:.75rem;font-weight:600}.qt-lbl[data-v-b92b12b9]{color:#6b7280;margin-bottom:.375rem;font-size:.75rem;font-weight:500;display:block}.dark{color:#9ca3af}.qt-section[data-v-b92b12b9]{text-transform:uppercase;letter-spacing:.05em;color:#9ca3af;margin-bottom:.5rem;font-size:.75rem;font-weight:600}.qt-input[data-v-b92b12b9]{color:#111827;background-color:#fff;border:1px solid #e5e7eb;border-radius:.75rem;width:100%;padding:.625rem .875rem;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.qt-input[data-v-b92b12b9]:focus{border-color:var(--color-dynamic-orange,#f97316);outline:none;box-shadow:0 0 0 3px #f9731640}.qt-input[data-v-b92b12b9]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qt-input[data-v-b92b12b9]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qt-input[type=number][data-v-b92b12b9]{appearance:textfield}.overflow-y-auto[data-v-a15e87d5]{-webkit-overflow-scrolling:touch}.overflow-y-auto[data-v-a15e87d5]::-webkit-scrollbar{width:4px}.overflow-y-auto[data-v-a15e87d5]::-webkit-scrollbar-track{background:0 0}.overflow-y-auto[data-v-a15e87d5]::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:2px}.overflow-y-auto[data-v-a15e87d5]::-webkit-scrollbar-thumb:hover{background:#d1d5db}.dark .overflow-y-auto[data-v-a15e87d5]::-webkit-scrollbar-track{background:0 0}.dark .overflow-y-auto[data-v-a15e87d5]::-webkit-scrollbar-thumb{background:#4b5563}.dark .overflow-y-auto[data-v-a15e87d5]::-webkit-scrollbar-thumb:hover{background:#6b7280}@media (min-width:768px){.app-sidebar-layout[data-v-610cc7f4]{height:100%}}@media (max-width:767px){.app-sidebar-layout[data-v-610cc7f4]{width:100%}}@keyframes spin-slow-1ab42014{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin-slow[data-v-1ab42014]{animation:3s linear infinite spin-slow-1ab42014}.sidebar-overlay[data-v-903b91fc]{z-index:1000;background:#00000080;justify-content:flex-end;display:flex;position:fixed;inset:0}.course-event-sidebar[data-v-903b91fc]{background:#fff;width:min(80rem,90vw);min-width:min(90vw,400px);max-width:80rem;height:100vh;transition:transform .3s ease-in-out;position:relative;overflow-y:auto;transform:translate(100%)}.sidebar-visible[data-v-903b91fc]{transform:translate(0)}.sidebar-header[data-v-903b91fc]{z-index:10;background:#fff;border-bottom:1px solid #e5e7eb;justify-content:flex-end;padding:1rem;display:flex;position:sticky;top:0}.close-button[data-v-903b91fc]{color:#6b7280;cursor:pointer;background:0 0;border:none;padding:.5rem;transition:color .2s}.close-button[data-v-903b91fc]:hover{color:#374151}.sidebar-content[data-v-903b91fc] .min-h-screen{min-height:auto}.sidebar-content[data-v-903b91fc] .bg-gradient-to-br{background:#fff!important}.sidebar-content[data-v-903b91fc] .mr-4{display:none}@media (max-width:768px){.course-event-sidebar[data-v-903b91fc]{width:100%;min-width:100%;max-width:100%}}.calendar-error-banner[data-v-13536f6a]{color:#991b1b;z-index:50;background:linear-gradient(135deg,#fee2e2,#fecaca);border-bottom:2px solid #ef4444;align-items:center;gap:.75rem;padding:.75rem 1.25rem;font-size:.875rem;font-weight:500;display:flex}.dark .calendar-error-banner[data-v-13536f6a]{color:#fee2e2;background:linear-gradient(135deg,#7f1d1d,#991b1b);border-bottom-color:#dc2626}.calendar-error-banner__icon[data-v-13536f6a]{flex-shrink:0;font-size:1.25rem}.calendar-error-banner__text[data-v-13536f6a]{flex:1}.calendar-error-banner__close[data-v-13536f6a]{width:1.5rem;height:1.5rem;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.875rem;transition:background-color .2s;display:flex}.calendar-error-banner__close[data-v-13536f6a]:hover{background-color:#991b1b1f}.dark .calendar-error-banner__close[data-v-13536f6a]:hover{background-color:#fee2e22e}.calendar-error-banner-enter-active[data-v-13536f6a],.calendar-error-banner-leave-active[data-v-13536f6a]{transition:all .3s}.calendar-error-banner-enter-from[data-v-13536f6a],.calendar-error-banner-leave-to[data-v-13536f6a]{opacity:0;transform:translateY(-100%)}button[data-v-99beb178]{pointer-events:auto}.fc-event-title[data-v-f170c188]{font-size:.9em}.additional-users[data-v-f170c188]{margin-left:.5em;font-size:.8em}.discount-cards-inline[data-v-f170c188]{margin-left:.3em;font-size:.75em}.fc-event-details-wide[data-v-f170c188]{justify-content:space-between;align-items:center;gap:.25em;margin-top:.1em;font-size:.75em;display:flex}.fc-event-details-wide .trainer-name[data-v-f170c188]{flex-shrink:0;margin-right:.25em}.fc-event-details-wide .fc-event-annotation-block.inline[data-v-f170c188]{flex-shrink:1;min-width:0;margin-top:0;margin-left:auto}.fc-event-details-narrow[data-v-f170c188]{margin-top:.1em;font-size:.75em}.fc-event-details-narrow .trainer-name[data-v-f170c188]{margin-right:.5em;transition:opacity .2s}.fc-event-details-narrow .trainer-name.trainer-on-hover[data-v-f170c188]{z-index:10;opacity:0;pointer-events:none;background:#ffffffe6;border-radius:2px;padding:1px 3px;position:absolute}.fc-event-annotation-block[data-v-f170c188]{color:#fff;text-overflow:ellipsis;white-space:nowrap;border-radius:2px;margin-top:2px;padding:1px 4px;font-size:10px;font-weight:500;line-height:1.2;overflow:hidden}.annotation-reception[data-v-f170c188]{background-color:#b45309}.annotation-marketplace[data-v-f170c188]{background-color:#1d4ed8}.annotation-mobile[data-v-f170c188]{background-color:#7c3aed}.annotation-recurring[data-v-f170c188],.client-annotation[data-v-f170c188]{background-color:#059669}.annotations-container[data-v-f170c188]{flex-wrap:wrap;flex-shrink:1;gap:.25em;min-width:0;margin-left:auto;display:flex}.annotations-container .fc-event-annotation-block[data-v-f170c188]{margin-top:0;margin-left:0}.trainer-name[data-v-f170c188]{margin-right:.5em}.annotation-tooltip[data-v-05f55397]{pointer-events:none;z-index:9999;border-radius:var(--radius-lg,.5rem);padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:#111827f2;min-width:120px;max-width:320px;position:fixed}.annotation-tooltip-item[data-v-05f55397]{gap:calc(var(--spacing,.25rem) * .5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--color-white,#fff);flex-direction:column;display:flex}.annotation-tooltip-item+.annotation-tooltip-item[data-v-05f55397]{margin-top:calc(var(--spacing,.25rem) * 1.5);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-600,#4a5565);padding-top:calc(var(--spacing,.25rem) * 1.5)}@supports (color:lab(0% 0 0)){.annotation-tooltip-item+.annotation-tooltip-item[data-v-05f55397]{border-color:var(--color-gray-600,lab(35.6337% -1.58697 -10.8425))}}.annotation-tooltip-label[data-v-05f55397]{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-300,#d1d5dc);text-transform:uppercase;letter-spacing:.03em;font-size:10px}@supports (color:lab(0% 0 0)){.annotation-tooltip-label[data-v-05f55397]{color:var(--color-gray-300,lab(85.1236% -.612259 -3.7138))}}.annotation-tooltip-text[data-v-05f55397]{overflow-wrap:break-word;color:var(--color-white,#fff);white-space:pre-wrap;line-height:1.4}.annotation-tooltip-item.tooltip-client .annotation-tooltip-label[data-v-05f55397],.annotation-tooltip-item.tooltip-recurring .annotation-tooltip-label[data-v-05f55397]{color:#6ee7b7}.annotation-tooltip-item.tooltip-reception .annotation-tooltip-label[data-v-05f55397]{color:#fbbf24}.annotation-tooltip-item.tooltip-marketplace .annotation-tooltip-label[data-v-05f55397]{color:#93c5fd}.annotation-tooltip-item.tooltip-mobile .annotation-tooltip-label[data-v-05f55397]{color:#c4b5fd}.annotation-tooltip-item.tooltip-unavailable .annotation-tooltip-label[data-v-05f55397]{color:#d1d5db}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}.fc-event-main-frame[data-v-07c81890]{transition:all .2s;position:relative;pointer-events:auto!important}.fc-event-main-frame[data-v-07c81890]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.fc-event-main-frame[data-v-07c81890]:hover .trainer-name.trainer-on-hover{opacity:1}.fc-event-details[data-v-07c81890]{margin-top:.1em;font-size:.75em}.event-source[data-v-07c81890],.discount-cards[data-v-07c81890]{margin-right:.5em}.fc-event-main-frame[data-v-af81c002]{transition:all .2s;position:relative;pointer-events:auto!important}.fc-event-main-frame[data-v-af81c002]:hover{filter:brightness(.95);box-shadow:0 2px 8px #00000026}.fc-event-main-frame[data-v-af81c002]:hover .trainer-name.trainer-on-hover{opacity:1}.fc-event-details[data-v-af81c002]{margin-top:.1em;font-size:.75em}.event-source[data-v-af81c002],.discount-cards[data-v-af81c002]{margin-right:.5em}.fc-event-main-frame[data-v-b02e1066]{transition:all .2s;position:relative;pointer-events:auto!important}.fc-event-main-frame[data-v-b02e1066]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.empty-badge[data-v-b02e1066]{color:#fff;z-index:50;pointer-events:none;white-space:nowrap;background-color:#10b981;border:2px solid #059669;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600;position:absolute;top:2px;left:50%;transform:translate(-50%);box-shadow:0 2px 4px #0000001a}.fc-event-main-frame.empty-group-class[data-v-b02e1066]{animation:3s ease-in-out infinite glow-pulse-b02e1066;position:relative;overflow:visible}.fc-event-main-frame.empty-group-class[data-v-b02e1066]:before{content:"";filter:blur(15px);z-index:-1;pointer-events:none;background:radial-gradient(#10b98126 0%,#10b98114 30%,#0000 70%);border-radius:12px;animation:4s ease-in-out infinite smoke-float-b02e1066;position:absolute;inset:-15px}.fc-event-main-frame.empty-group-class[data-v-b02e1066]:after{content:"";filter:blur(10px);z-index:-1;pointer-events:none;background:radial-gradient(#10b98133 0%,#10b9811a 40%,#0000 70%);border-radius:8px;animation:5s ease-in-out infinite smoke-float-reverse-b02e1066;position:absolute;inset:-8px}@keyframes glow-pulse-b02e1066{0%,to{filter:drop-shadow(0 0 8px #10b9814d)drop-shadow(0 0 15px #10b98133)}50%{filter:drop-shadow(0 0 12px #10b98166)drop-shadow(0 0 20px #10b98140)}}@keyframes smoke-float-b02e1066{0%,to{opacity:.6;transform:scale(1)translateY(0)}50%{opacity:.9;transform:scale(1.08)translateY(-2px)}}@keyframes smoke-float-reverse-b02e1066{0%,to{opacity:.7;transform:scale(1)translateY(0)rotate(0)}50%{opacity:.95;transform:scale(1.05)translateY(1px)rotate(2deg)}}.fc-event-title[data-v-b02e1066]{white-space:nowrap;text-overflow:ellipsis;font-size:.9em;font-weight:700;overflow:hidden}.fc-event-details[data-v-b02e1066]{margin-top:.2em;font-size:.8em}.trainer-name[data-v-b02e1066],.participants-limit[data-v-b02e1066]{margin-right:.5em}.waitlist-badge[data-v-b02e1066]{white-space:nowrap;background-color:#00000038;border-radius:999px;align-items:center;gap:.15em;padding:0 .35em;font-weight:600;display:inline-flex}.waitlist-icon[data-v-b02e1066]{width:.85em;height:.85em}.fc-event-annotation[data-v-b02e1066]{margin-top:.2em;font-size:.8em;font-style:italic}.fc-event-main-frame.tournament-tile[data-v-b02e1066]{border-radius:4px;box-shadow:inset 3px 0 #f59e0b}.fc-event-main-frame.tournament-tile[data-v-b02e1066]:hover{box-shadow:inset 3px 0 #f59e0b,0 4px 12px #00000026}.tournament-icon[data-v-b02e1066]{vertical-align:-.12em;color:#f59e0b;width:.85em;height:.85em;margin-right:.2em;display:inline-block}.fc-event-main-frame.open-game-tile[data-v-b02e1066]{border-radius:4px;box-shadow:inset 3px 0 #ff6b00}.fc-event-main-frame.open-game-tile[data-v-b02e1066]:hover{box-shadow:inset 3px 0 #ff6b00,0 4px 12px #00000026}.open-game-icon[data-v-b02e1066]{vertical-align:-.12em;color:#ff6b00;width:.85em;height:.85em;margin-right:.2em;display:inline-block}.fc-event-title-container[data-v-b92c1de7]{flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.fc-event-title[data-v-b92c1de7]{font-size:.9em;font-weight:500}.fc-event-annotation[data-v-b92c1de7]{text-align:center;margin-top:.2em;font-size:.8em}.fc-event-title-container[data-v-aacf5305]{flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.fc-event-title[data-v-aacf5305]{text-align:center;font-size:.9em;font-weight:500}.fc-event-main-frame[data-v-67ce4343]{transition:all .2s;position:relative;pointer-events:auto!important}.fc-event-main-frame[data-v-67ce4343]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.fc-event-title[data-v-67ce4343]{white-space:nowrap;text-overflow:ellipsis;font-size:.9em;font-weight:700;overflow:hidden}.fc-event-details[data-v-67ce4343]{margin-top:.2em;font-size:.8em}.school-icon[data-v-67ce4343]{margin-right:.3em}.status-badge[data-v-67ce4343]{color:#dc2626;background-color:#ef44441a;border-radius:8px;padding:1px 4px;font-size:.6em;font-weight:500;position:absolute;top:2px;right:2px}.school-event-tile.is-cancelled[data-v-67ce4343]{opacity:.6}.school-event-tile.is-cancelled .school-icon[data-v-67ce4343]{opacity:.5}.calendar-container{width:100%;height:100%}.fc{background-color:#fff}.dark .fc{color:#e5e7eb;--fc-page-bg-color:#111827;background-color:#111827}.fc table[role=grid]{border:none!important}.fc .fc-view-harness{border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #00000026;border:none!important}.dark .fc .fc-view-harness{box-shadow:0 4px 20px #0006}.fc .fc-timegrid-col.fc-day-today{background-color:inherit}.fc-event-main-frame{height:100%;padding:2px}.dark .fc th,.dark .fc td,.dark .fc .fc-scrollgrid{border-color:#374151!important}.dark .fc .fc-col-header-cell{background-color:#1f2937}.dark .fc .fc-timegrid-axis{background-color:#111827!important}.dark .fc .fc-timegrid-slot-label{color:#9ca3af}.dark .fc .fc-col-header-cell-cushion{color:#d1d5db}.dark .fc .fc-timegrid-col:not(:nth-child(2)){border-left-color:#374151!important}.dark .fc .fc-timegrid-col .fc-timegrid-slot-minor{border-top-color:#374151!important}.dark .resource-label{color:#d1d5db!important}.fc th,.fc .fc-col-header-cell-cushion,.fc .fc-timeline-header-row-chrono th{font-weight:400}.fc .fc-col-header-cell,.fc .fc-timeline-header-row-chrono th{height:60px}.fc .fc-col-header-cell-cushion,.fc .fc-timeline-header-row-chrono th>div{justify-content:center;align-items:center;height:100%;display:flex}.resource-label{text-align:center!important;min-width:0!important;max-width:100%!important;padding:4px!important;font-size:.9rem!important;font-weight:600!important;line-height:1.25!important}.resource-label-text{-webkit-line-clamp:2!important;line-clamp:2!important;overflow-wrap:anywhere!important;-webkit-box-orient:vertical!important;display:-webkit-box!important;overflow:hidden!important}@media (min-width:1200px){.resource-label{font-size:.85rem!important}}@media (min-width:1600px){.resource-label{font-size:.9rem!important}}.fc .fc-timeline-header-row:not(.fc-timeline-header-row-chrono) th{height:60px}.fc .fc-timeline-header-row:not(.fc-timeline-header-row-chrono) th>div{justify-content:center;align-items:center;height:100%;display:flex}.fc .fc-timegrid-axis{border:none!important}.fc .fc-timegrid-cols table col:first-child,.fc .fc-timegrid-cols table col:nth-child(2){border-left:none!important}.fc .fc-timegrid-col:not(:nth-child(2)){border-left:1px solid #e0e0e0!important}.fc .fc-timegrid-col .fc-timegrid-slot-minor{border-top:1px solid #e0e0e0!important}.fc .fc-scrollgrid-sync-inner{justify-content:center;align-items:center;height:100%;display:flex}@media (max-width:768px){.fc .fc-timeline-body{-webkit-overflow-scrolling:touch;overflow-x:auto!important}}.slide-up-enter-active,.slide-up-leave-active{transition:transform .3s ease-in-out}.slide-up-enter-from,.slide-up-leave-to{transform:translateY(100%)}.mobile-menu-overlay{z-index:50;background-color:#00000080;position:fixed;inset:0}.mobile-menu{z-index:51;background-color:#fff;border-top-left-radius:16px;border-top-right-radius:16px;padding:16px;position:fixed;bottom:0;left:0;right:0}.dark .mobile-menu{background-color:#1f2937}.is-desktop .fc-highlight{border-radius:4px;background-color:#4285f44d!important}.fc-highlight{opacity:1!important}.fc-event.school-highlighted{z-index:10!important;box-shadow:0 8px 32px #0000001f,0 4px 16px #00000014,inset 0 1px #fff3!important}.fc-event.non-school-dimmed{opacity:.3!important;filter:grayscale(50%)!important;transition:all .2s!important}.weather-icon-minor{text-align:center;margin:0;padding:0;font-size:12px;line-height:1}.weather-icon-slot{z-index:5;pointer-events:none;opacity:.8;font-size:12px;position:absolute;top:2px;right:2px}@media (max-width:768px){.weather-icon-minor{font-size:.65rem}}@media (max-width:480px){.weather-icon-minor{display:none}}.is-guard-mode .fc{--fc-now-indicator-color:#ef4444}.is-guard-mode .fc .fc-timegrid-now-indicator-line{border-top-width:3px;box-shadow:0 0 6px #ef44448c}.is-guard-mode .fc .fc-timegrid-now-indicator-arrow{border-width:7px}.is-guard-mode .fc .fc-timegrid-now-indicator-container,.is-guard-mode .fc .fc-timegrid-axis,.is-guard-mode .fc .fc-timegrid-now-indicator-arrow{overflow:visible}.is-guard-mode .fc-now-indicator-time{z-index:6;color:#fff;white-space:nowrap;pointer-events:none;background:#ef4444;border-radius:5px;padding:2px 6px;font-size:.72rem;font-weight:700;line-height:1.1;position:absolute;top:50%;left:6px;transform:translateY(-50%);box-shadow:0 1px 3px #0000004d}.is-mobile .fc .fc-scrollgrid-section-header .fc-scroller{touch-action:pan-y;overscroll-behavior:none}.is-mobile .fc .fc-scrollgrid-section-header .fc-scroller-harness{backface-visibility:hidden}.is-mobile .fc .fc-scrollgrid-section-body .fc-scroller{will-change:scroll-position;-webkit-overflow-scrolling:touch}.is-mobile .fc-timegrid-body,.is-mobile .fc-timegrid-col-frame{height:auto!important}.is-mobile .fc .fc-timegrid-axis{box-shadow:2px 0 5px #0000001a;z-index:2!important;background-color:#fff!important;position:sticky!important;left:0!important}.is-mobile .fc .fc-col-header-cell:first-child{z-index:3!important;background-color:#fff!important;position:sticky!important;left:0!important}.is-mobile .fc .fc-timegrid-axis-frame{z-index:4!important;background-color:#fff!important;position:sticky!important;left:0!important}.dark .is-mobile .fc .fc-timegrid-axis{box-shadow:2px 0 5px #0000004d;background-color:#111827!important}.dark .is-mobile .fc .fc-col-header-cell:first-child{background-color:#1f2937!important}.dark .is-mobile .fc .fc-timegrid-axis-frame{background-color:#111827!important}.dark .is-mobile .fc .fc-scrollgrid-section-header{--fc-page-bg-color:#1f2937}.dark .is-mobile .fc .fc-scrollgrid-section-header.fc-scrollgrid-section-sticky>*,.dark .is-mobile .fc .fc-scrollgrid-section-header .fc-scroller,.dark .is-mobile .fc .fc-scrollgrid-section-header .fc-scroller-harness,.dark .is-mobile .fc .fc-scrollgrid-section-header .fc-scrollgrid-sync-table,.dark .is-mobile .fc .fc-scrollgrid-section-header .fc-col-header{background-color:#1f2937!important}.is-mobile .fc .fc-timegrid-cols-table{min-width:800px!important}.is-mobile .fc .fc-timegrid-col{min-width:120px!important}.is-mobile .fc .fc-timegrid-slot{height:40px!important}.is-mobile .fc-event-title{font-size:.85rem!important;font-weight:500!important}.is-mobile .fc-timegrid-now-indicator-container{z-index:1!important}.is-mobile .fc-timegrid-slot-label{border-right:1px solid #e0e0e0;font-weight:500!important}.is-mobile .fc-col-header-cell-cushion{padding:8px 4px!important;font-size:.9rem!important;font-weight:600!important}.is-mobile .resource-label{padding:4px!important;font-size:.9rem!important;font-weight:600!important}@media (max-width:480px){.is-mobile .resource-label{font-size:.8rem!important}}.calendar-container[data-v-e954aa72]{width:100%;height:100%;display:flex;position:relative}.calendar-error-banner-slot[data-v-e954aa72]{z-index:50;position:absolute;top:0;left:0;right:0}.calendar-wrapper[data-v-e954aa72]{background-color:#fff;border-radius:12px;flex-grow:1;overflow:hidden}.dark .calendar-wrapper[data-v-e954aa72]{background-color:#111827}@media (max-width:768px){.calendar-container[data-v-e954aa72]{height:100%}.calendar-wrapper[data-v-e954aa72]{height:100%;overflow:hidden}}.dp__input_wrap{width:100%;box-sizing:unset;position:relative}.dp__input_wrap:focus{border-color:var(--dp-border-color-hover);outline:none}.dp__input_valid{box-shadow:0 0 var(--dp-border-radius) var(--dp-success-color);border-color:var(--dp-success-color)}.dp__input_valid:hover{border-color:var(--dp-success-color)}.dp__input_invalid{box-shadow:0 0 var(--dp-border-radius) var(--dp-danger-color);border-color:var(--dp-danger-color)}.dp__input_invalid:hover{border-color:var(--dp-danger-color)}.dp__input{background-color:var(--dp-background-color);border-radius:var(--dp-border-radius);font-family:var(--dp-font-family);border:1px solid var(--dp-border-color);width:100%;font-size:var(--dp-font-size);line-height:calc(var(--dp-font-size)*1.5);padding:var(--dp-input-padding);color:var(--dp-text-color);box-sizing:border-box;outline:none;transition:border-color .2s cubic-bezier(.645,.045,.355,1)}.dp__input::placeholder{opacity:.7}.dp__input:hover:not(.dp__input_focus){border-color:var(--dp-border-color-hover)}.dp__input_not_clearable{padding-inline-end:var(--dp-input-not-clearable-padding)!important}.dp__input_reg{caret-color:#0000}.dp__input_focus{border-color:var(--dp-border-color-focus)}.dp__disabled{background:var(--dp-disabled-color)}.dp__disabled::placeholder{color:var(--dp-disabled-color-text)}.dp__input_icons{width:var(--dp-font-size);height:var(--dp-font-size);stroke-width:0;font-size:var(--dp-font-size);line-height:calc(var(--dp-font-size)*1.5);color:var(--dp-icon-color);box-sizing:content-box;padding:6px 12px;display:inline-block}.dp__input_icon{cursor:pointer;top:50%;color:var(--dp-icon-color);position:absolute;inset-inline-start:0;transform:translateY(-50%)}.dp--clear-btn{top:50%;cursor:pointer;color:var(--dp-icon-color);background:0 0;border:none;align-items:center;margin:0;padding:0;display:inline-flex;position:absolute;inset-inline-end:0;transform:translateY(-50%)}.dp__input_icon_pad{padding-inline-start:var(--dp-input-icon-padding)}.dp__menu{background:var(--dp-background-color);border-radius:var(--dp-border-radius);min-width:var(--dp-menu-min-width);font-family:var(--dp-font-family);font-size:var(--dp-font-size);-webkit-user-select:none;user-select:none;border:1px solid var(--dp-menu-border-color);box-sizing:border-box}.dp__menu:after,.dp__menu:before{box-sizing:border-box}.dp__menu:focus{border:1px solid var(--dp-menu-border-color);outline:none}.dp--menu-wrapper{z-index:99999;position:absolute}.dp__menu_inner{padding:var(--dp-menu-padding)}.dp--menu--inner-stretched{padding:6px 0}.dp__menu_index{z-index:99999}.dp-menu-loading,.dp__menu_readonly,.dp__menu_disabled{z-index:999999;position:absolute;inset:0}.dp__menu_disabled{cursor:not-allowed;background:#ffffff80}.dp__menu_readonly{cursor:default;background:0 0}.dp-menu-loading{cursor:default;background:#ffffff80}.dp--menu-load-container{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.dp--menu-loader{border:var(--dp-loader);box-sizing:border-box;border-bottom-color:#0000;border-radius:50%;width:48px;height:48px;animation:1s linear infinite dp-load-rotation;display:inline-block;position:absolute}@keyframes dp-load-rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dp__arrow_top{background-color:var(--dp-background-color);border-inline-end:1px solid var(--dp-menu-border-color);border-top:1px solid var(--dp-menu-border-color);width:12px;height:12px;position:absolute;transform:translateY(-50%)rotate(-45deg)}.dp__arrow_bottom{left:var(--dp-arrow-left);background-color:var(--dp-background-color);border-inline-end:1px solid var(--dp-menu-border-color);border-bottom:1px solid var(--dp-menu-border-color);width:12px;height:12px;position:absolute;bottom:0;transform:translate(-50%,50%)rotate(45deg)}.dp__action_extra{text-align:center;padding:2px 0}.dp--preset-dates{border-inline-end:1px solid var(--dp-border-color);padding:5px}.dp--preset-dates[data-dp-mobile],.dp--preset-dates-collapsed{max-width:calc(var(--dp-menu-width) - var(--dp-action-row-padding)*2);border:none;align-self:center;display:flex;overflow-x:auto}.dp__sidebar_left{border-inline-end:1px solid var(--dp-border-color);padding:5px}.dp__sidebar_right{margin-inline-end:1px solid var(--dp-border-color);padding:5px}.dp--preset-range{text-align:left;white-space:nowrap;width:100%;color:var(--dp-text-color);border-radius:var(--dp-border-radius);transition:var(--dp-common-transition);padding:5px;display:block}.dp--preset-range:hover{background-color:var(--dp-hover-color);color:var(--dp-hover-text-color);cursor:pointer}.dp--preset-range[data-dp-mobile]{border:1px solid var(--dp-border-color);margin:0 3px}.dp--preset-range[data-dp-mobile]:first-child{margin-left:0}.dp--preset-range[data-dp-mobile]:last-child{margin-right:0}.dp--preset-range-collapsed{border:1px solid var(--dp-border-color);margin:0 3px}.dp--preset-range-collapsed:first-child{margin-left:0}.dp--preset-range-collapsed:last-child{margin-right:0}.dp__menu_content_wrapper{display:flex}.dp__menu_content_wrapper[data-dp-mobile],.dp--menu-content-wrapper-collapsed{flex-direction:column-reverse}.dp__calendar_header{color:var(--dp-text-color);white-space:nowrap;justify-content:center;align-items:center;font-weight:700;display:flex;position:relative}.dp__calendar_header_item{text-align:center;height:var(--dp-cell-size);padding:var(--dp-cell-padding);width:var(--dp-cell-size);box-sizing:border-box;flex-grow:1}.dp__calendar_row{margin:var(--dp-row-margin);justify-content:center;align-items:center;display:flex}.dp__calendar_item{text-align:center;box-sizing:border-box;color:var(--dp-text-color);flex-grow:1}.dp__calendar{position:relative}.dp__calendar_header_cell{border-bottom:thin solid var(--dp-border-color);padding:var(--dp-calendar-header-cell-padding)}.dp__cell_inner{text-align:center;border-radius:var(--dp-cell-border-radius);height:var(--dp-cell-size);padding:var(--dp-cell-padding);width:var(--dp-cell-size);box-sizing:border-box;border:1px solid #0000;justify-content:center;align-items:center;display:flex;position:relative}.dp__cell_inner:hover{transition:all .2s}.dp__cell_auto_range_start,.dp__date_hover_start:hover,.dp__range_start{border-start-end-radius:0;border-end-end-radius:0}.dp__cell_auto_range_end,.dp__date_hover_end:hover,.dp__range_end{border-start-start-radius:0;border-end-start-radius:0}.dp__range_end,.dp__range_start,.dp__active_date{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp__date_hover_end:hover,.dp__date_hover_start:hover,.dp__date_hover:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__cell_offset{color:var(--dp-secondary-color)}.dp__cell_disabled{color:var(--dp-secondary-color);cursor:not-allowed}.dp--extended-fixed-end,.dp--extended-fixed-start,.dp__range_between{background:var(--dp-range-between-dates-background-color);color:var(--dp-range-between-dates-text-color);border:1px solid var(--dp-range-between-border-color);border-radius:0}.dp__range_between_week{background:var(--dp-primary-color);color:var(--dp-primary-text-color);border-top:1px solid var(--dp-primary-color);border-bottom:1px solid var(--dp-primary-color);border-radius:0}.dp__today{border:1px solid var(--dp-primary-color)}.dp__week_num{color:var(--dp-secondary-color);text-align:center}.dp__cell_auto_range{border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color);border-radius:0}.dp__cell_auto_range_start{border-inline-start:1px dashed var(--dp-primary-color);border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color);border-start-start-radius:var(--dp-cell-border-radius);border-end-start-radius:var(--dp-cell-border-radius)}.dp__cell_auto_range_end{border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color);border-inline-end:1px dashed var(--dp-primary-color);border-start-end-radius:var(--dp-cell-border-radius);border-end-end-radius:var(--dp-cell-border-radius)}.dp__calendar_header_separator{background:var(--dp-border-color);width:100%;height:1px}.dp__calendar_next{margin-inline-start:var(--dp-multi-calendars-spacing)}.dp__marker_line,.dp__marker_dot{background-color:var(--dp-marker-color);height:5px;position:absolute;bottom:0}.dp__marker_dot{border-radius:50%;width:5px;left:50%;transform:translate(-50%)}.dp__marker_line{width:100%;left:0}.dp__marker_tooltip{border-radius:var(--dp-border-radius);background-color:var(--dp-tooltip-color);border:1px solid var(--dp-border-color);z-index:99999;box-sizing:border-box;cursor:default;padding:5px;position:absolute}.dp__tooltip_content{white-space:nowrap}.dp__tooltip_text{color:var(--dp-text-color);flex-flow:row;align-items:center;display:flex}.dp__tooltip_mark{background-color:var(--dp-text-color);width:5px;height:5px;color:var(--dp-text-color);border-radius:50%;margin-inline-end:5px}.dp__arrow_bottom_tp{background-color:var(--dp-tooltip-color);border-inline-end:1px solid var(--dp-border-color);border-bottom:1px solid var(--dp-border-color);width:8px;height:8px;position:absolute;bottom:0;transform:translate(-50%,50%)rotate(45deg)}.dp__instance_calendar{width:100%;position:relative}.dp__flex_display[data-dp-mobile],.dp--flex-display-collapsed{flex-direction:column}.dp__cell_highlight{background-color:var(--dp-highlight-color)}.dp__month_year_row{height:var(--dp-month-year-row-height);color:var(--dp-text-color);box-sizing:border-box;align-items:center;display:flex}.dp__inner_nav{cursor:pointer;height:var(--dp-month-year-row-button-size);width:var(--dp-month-year-row-button-size);color:var(--dp-icon-color);text-align:center;border-radius:50%;justify-content:center;align-items:center;display:flex}.dp__inner_nav svg{height:var(--dp-button-icon-height);width:var(--dp-button-icon-height)}.dp__inner_nav:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}[dir=rtl] .dp__inner_nav{transform:rotate(180deg)}.dp__inner_nav_disabled:hover,.dp__inner_nav_disabled{background:var(--dp-disabled-color);color:var(--dp-disabled-color-text);cursor:not-allowed}.dp--year-select,.dp__month_year_select{text-align:center;cursor:pointer;height:var(--dp-month-year-row-height);border-radius:var(--dp-border-radius);box-sizing:border-box;color:var(--dp-text-color);justify-content:center;align-items:center;display:flex}.dp--year-select:hover,.dp__month_year_select:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.dp__month_year_select{width:50%}.dp--year-select{width:100%}.dp__month_year_wrap{flex-direction:row;align-items:center;width:100%;display:flex}.dp__year_disable_select{justify-content:space-around}.dp--header-wrap{flex-direction:column;width:100%;display:flex}.dp__overlay{background:var(--dp-background-color);z-index:99999;width:100%;font-family:var(--dp-font-family);color:var(--dp-text-color);box-sizing:border-box;transition:opacity 1s ease-out}.dp--overlay-absolute{height:100%;position:absolute;top:0;left:0}.dp--overlay-relative{position:relative}.dp__overlay_container::-webkit-scrollbar-track{box-shadow:var(--dp-scroll-bar-background);background-color:var(--dp-scroll-bar-background)}.dp__overlay_container::-webkit-scrollbar{background-color:var(--dp-scroll-bar-background);width:5px}.dp__overlay_container::-webkit-scrollbar-thumb{background-color:var(--dp-scroll-bar-color);border-radius:10px}.dp__overlay:focus{border:none;outline:none}.dp__container_flex{display:flex}.dp__container_block{display:block}.dp__overlay_container{height:var(--dp-overlay-height);flex-direction:column;overflow-y:auto}.dp__time_picker_overlay_container{height:100%}.dp__overlay_row{box-sizing:border-box;flex-wrap:wrap;align-items:center;width:100%;max-width:100%;margin-inline:auto;padding:0;display:flex}.dp__flex_row{flex:1}.dp__overlay_col{box-sizing:border-box;width:33%;padding:var(--dp-overlay-col-padding);white-space:nowrap}.dp__overlay_cell_pad{padding:var(--dp-common-padding) 0}.dp__overlay_cell_active{cursor:pointer;border-radius:var(--dp-border-radius);text-align:center;background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp__overlay_cell{cursor:pointer;border-radius:var(--dp-border-radius);text-align:center}.dp__overlay_cell:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.dp__cell_in_between{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__over_action_scroll{box-sizing:border-box;right:5px}.dp__overlay_cell_disabled{cursor:not-allowed;background:var(--dp-disabled-color)}.dp__overlay_cell_disabled:hover{background:var(--dp-disabled-color)}.dp__overlay_cell_active_disabled{cursor:not-allowed;background:var(--dp-primary-disabled-color)}.dp__overlay_cell_active_disabled:hover{background:var(--dp-primary-disabled-color)}.dp__btn,.dp--qr-btn,.dp--time-overlay-btn,.dp--time-invalid{font:inherit;transition:var(--dp-common-transition);border:none;line-height:normal}.dp--year-mode-picker{width:100%;height:var(--dp-cell-size);justify-content:space-between;align-items:center;display:flex}.dp--tp-wrap{width:100%}.dp--tp-wrap[data-dp-mobile]{max-width:100%}.dp__time_input{-webkit-user-select:none;user-select:none;width:100%;font-family:var(--dp-font-family);color:var(--dp-text-color);justify-content:center;align-items:center;display:flex}.dp__time_col_reg_block{padding:0 20px}.dp__time_col_reg_inline{padding:0 10px}.dp__time_col_reg_with_button{padding:0 15px}.dp__time_col_reg_with_button[data-compact~=true]{padding:0 5px}.dp__time_col_sec{padding:0 10px}.dp__time_col_sec_with_button{padding:0 5px}.dp__time_col_sec_with_button[data-collapsed~=true]{padding:0}.dp__time_col{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.dp__time_col_block{font-size:var(--dp-time-font-size)}.dp__time_display_block{padding:0 3px}.dp__time_display_inline{padding:5px}.dp__time_picker_inline_container{justify-content:center;width:100%;display:flex}.dp__inc_dec_button{height:var(--dp-time-inc-dec-button-size);width:var(--dp-time-inc-dec-button-size);cursor:pointer;color:var(--dp-icon-color);box-sizing:border-box;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:5px;display:flex}.dp__inc_dec_button svg{height:var(--dp-time-inc-dec-button-size);width:var(--dp-time-inc-dec-button-size)}.dp__inc_dec_button:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}.dp__time_display{cursor:pointer;color:var(--dp-text-color);border-radius:var(--dp-border-radius);justify-content:center;align-items:center;display:flex}.dp__time_display:hover:enabled{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__inc_dec_button_inline{cursor:pointer;align-items:center;width:100%;height:8px;padding:0;display:flex}.dp__inc_dec_button_disabled,.dp__inc_dec_button_disabled:hover{background:var(--dp-disabled-color);color:var(--dp-disabled-color-text);cursor:not-allowed}.dp__pm_am_button{background:var(--dp-primary-color);color:var(--dp-primary-text-color);padding:var(--dp-common-padding);border-radius:var(--dp-border-radius);cursor:pointer;border:none}.dp__pm_am_button[data-compact~=true]{padding:7px}.dp__tp_inline_btn_bar{background-color:var(--dp-secondary-color);width:100%;height:4px;transition:var(--dp-common-transition);border-collapse:collapse}.dp__tp_inline_btn_top:hover .dp__tp_btn_in_r{background-color:var(--dp-primary-color);transform:rotate(12deg)scale(1.15)translateY(-2px)}.dp__tp_inline_btn_top:hover .dp__tp_btn_in_l,.dp__tp_inline_btn_bottom:hover .dp__tp_btn_in_r{background-color:var(--dp-primary-color);transform:rotate(-12deg)scale(1.15)translateY(-2px)}.dp__tp_inline_btn_bottom:hover .dp__tp_btn_in_l{background-color:var(--dp-primary-color);transform:rotate(12deg)scale(1.15)translateY(-2px)}.dp--time-overlay-btn{background:0 0}.dp--time-invalid{background-color:var(--dp-disabled-color)}.dp__action_row{width:100%;padding:var(--dp-action-row-padding);box-sizing:border-box;color:var(--dp-text-color);flex-flow:row;align-items:center;display:flex}.dp__action_row svg{height:var(--dp-button-icon-height);width:auto}.dp__selection_preview{color:var(--dp-text-color);font-size:var(--dp-preview-font-size);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.dp__action_buttons{white-space:nowrap;flex:0;justify-content:flex-end;align-items:center;margin-inline-start:auto;display:flex}.dp__action_button{padding:var(--dp-action-buttons-padding);line-height:var(--dp-action-button-height);height:var(--dp-action-button-height);cursor:pointer;border-radius:var(--dp-border-radius);font-size:var(--dp-preview-font-size);font-family:var(--dp-font-family);background:0 0;border:1px solid #0000;align-items:center;margin-inline-start:3px;display:inline-flex}.dp__action_cancel{color:var(--dp-text-color);border:1px solid var(--dp-border-color)}.dp__action_cancel:hover{border-color:var(--dp-primary-color);transition:var(--dp-action-row-transition)}.dp__action_buttons .dp__action_select{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp__action_buttons .dp__action_select:hover{background:var(--dp-primary-color);transition:var(--dp-action-row-transition)}.dp__action_buttons .dp__action_select:disabled{background:var(--dp-primary-disabled-color);cursor:not-allowed}.dp-quarter-picker-wrap{height:100%;min-width:var(--dp-menu-min-width);flex-direction:column;display:flex}.dp--qr-btn-disabled{cursor:not-allowed;background:var(--dp-disabled-color)}.dp--qr-btn-disabled:hover{background:var(--dp-disabled-color)}.dp--qr-btn{width:100%;padding:var(--dp-common-padding)}.dp--qr-btn:not(.dp--highlighted,.dp--qr-btn-active,.dp--qr-btn-disabled,.dp--qr-btn-between){background:0 0}.dp--qr-btn:hover:not(.dp--qr-btn-active,.dp--qr-btn-disabled){background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.dp--quarter-items{flex-direction:column;flex:1;justify-content:space-evenly;width:100%;height:100%;display:flex}.dp--qr-btn-active{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp--qr-btn-between{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}:root{--dp-common-transition:all .1s ease-in;--dp-menu-padding:6px 8px;--dp-animation-duration:.1s;--dp-menu-appear-transition-timing:cubic-bezier(.4, 0, 1, 1);--dp-transition-timing:ease-out;--dp-action-row-transition:all .2s ease-in;--dp-font-family:-apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen, ubuntu, cantarell, "Open Sans", "Helvetica Neue", sans-serif;--dp-border-radius:4px;--dp-cell-border-radius:4px;--dp-transition-length:22px;--dp-transition-timing-general:.1s;--dp-button-height:35px;--dp-month-year-row-height:35px;--dp-month-year-row-button-size:25px;--dp-button-icon-height:20px;--dp-calendar-wrap-padding:0 5px;--dp-cell-size:35px;--dp-cell-padding:5px;--dp-common-padding:10px;--dp-input-icon-padding:35px;--dp-input-padding:6px 30px 6px 12px;--dp-input-not-clearable-padding:12px;--dp-menu-min-width:260px;--dp-action-buttons-padding:1px 6px;--dp-row-margin:5px 0;--dp-calendar-header-cell-padding:.5rem;--dp-multi-calendars-spacing:10px;--dp-overlay-col-padding:3px;--dp-time-inc-dec-button-size:32px;--dp-font-size:1rem;--dp-preview-font-size:.8rem;--dp-time-font-size:2rem;--dp-action-button-height:22px;--dp-action-row-padding:8px;--dp-direction:ltr}.dp__theme_dark{--dp-background-color:#212121;--dp-text-color:#fff;--dp-hover-color:#484848;--dp-hover-text-color:#fff;--dp-hover-icon-color:#959595;--dp-primary-color:#005cb2;--dp-primary-disabled-color:#61a8ea;--dp-primary-text-color:#fff;--dp-secondary-color:#a9a9a9;--dp-border-color:#2d2d2d;--dp-menu-border-color:#2d2d2d;--dp-border-color-hover:#aaaeb7;--dp-border-color-focus:#aaaeb7;--dp-disabled-color:#737373;--dp-disabled-color-text:#d0d0d0;--dp-scroll-bar-background:#212121;--dp-scroll-bar-color:#484848;--dp-success-color:#00701a;--dp-success-color-disabled:#428f59;--dp-icon-color:#959595;--dp-danger-color:#e53935;--dp-marker-color:#e53935;--dp-tooltip-color:#3e3e3e;--dp-highlight-color:#005cb233;--dp-range-between-dates-background-color:var(--dp-hover-color,#484848);--dp-range-between-dates-text-color:var(--dp-hover-text-color,#fff);--dp-range-between-border-color:var(--dp-hover-color,#fff);--dp-loader:5px solid #005cb2}.dp__theme_light{--dp-background-color:#fff;--dp-text-color:#212121;--dp-hover-color:#f3f3f3;--dp-hover-text-color:#212121;--dp-hover-icon-color:#959595;--dp-primary-color:#1976d2;--dp-primary-disabled-color:#6bacea;--dp-primary-text-color:#fff;--dp-secondary-color:#c0c4cc;--dp-border-color:#ddd;--dp-menu-border-color:#ddd;--dp-border-color-hover:#aaaeb7;--dp-border-color-focus:#aaaeb7;--dp-disabled-color:#f6f6f6;--dp-scroll-bar-background:#f3f3f3;--dp-scroll-bar-color:#959595;--dp-success-color:#76d275;--dp-success-color-disabled:#a3d9b1;--dp-icon-color:#959595;--dp-danger-color:#ff6f60;--dp-marker-color:#ff6f60;--dp-tooltip-color:#fafafa;--dp-disabled-color-text:#8e8e8e;--dp-highlight-color:#1976d21a;--dp-range-between-dates-background-color:var(--dp-hover-color,#f3f3f3);--dp-range-between-dates-text-color:var(--dp-hover-text-color,#212121);--dp-range-between-border-color:var(--dp-hover-color,#f3f3f3);--dp-loader:5px solid #1976d2}.dp__flex{align-items:center;display:flex}.dp__btn{background:0 0}.dp__main{font-family:var(--dp-font-family);-webkit-user-select:none;user-select:none;box-sizing:border-box;width:100%;position:relative}.dp__main *{direction:var(--dp-direction,ltr)}.dp__pointer{cursor:pointer}.dp__icon{stroke:currentColor;fill:currentColor}.dp__button{text-align:center;width:100%;color:var(--dp-icon-color);cursor:pointer;padding:var(--dp-common-padding);box-sizing:border-box;height:var(--dp-button-height);place-content:center;align-items:center;display:flex}.dp__button.dp__overlay_action{position:absolute;bottom:0}.dp__button:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}.dp__button svg{height:var(--dp-button-icon-height);width:auto}.dp__button_bottom{border-bottom-left-radius:var(--dp-border-radius);border-bottom-right-radius:var(--dp-border-radius)}.dp__flex_display{display:flex}.dp__flex_display_with_input{flex-direction:column;align-items:flex-start}.dp__relative{position:relative}.calendar-next-enter-active,.calendar-next-leave-active,.calendar-prev-enter-active,.calendar-prev-leave-active{transition:all var(--dp-transition-timing-general) ease-out}.calendar-next-enter-from{opacity:0;transform:translateX(var(--dp-transition-length))}.calendar-next-leave-to,.calendar-prev-enter-from{opacity:0;transform:translateX(calc(var(--dp-transition-length) * -1))}.calendar-prev-leave-to{opacity:0;transform:translateX(var(--dp-transition-length))}.dp-menu-appear-bottom-enter-active,.dp-menu-appear-bottom-leave-active,.dp-menu-appear-top-enter-active,.dp-menu-appear-top-leave-active,.dp-slide-up-enter-active,.dp-slide-up-leave-active,.dp-slide-down-enter-active,.dp-slide-down-leave-active{transition:all var(--dp-animation-duration) var(--dp-transition-timing)}.dp-menu-appear-top-enter-from,.dp-menu-appear-top-leave-to,.dp-slide-down-leave-to,.dp-slide-up-enter-from{opacity:0;transform:translateY(var(--dp-transition-length))}.dp-menu-appear-bottom-enter-from,.dp-menu-appear-bottom-leave-to,.dp-slide-down-enter-from,.dp-slide-up-leave-to{opacity:0;transform:translateY(calc(var(--dp-transition-length) * -1))}.dp--arrow-btn-nav{transition:var(--dp-common-transition);height:100%}.dp--highlighted{background-color:var(--dp-highlight-color)}.dp--hidden-el{visibility:hidden}.dp--centered{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.date-navigation[data-v-66297929]{margin-bottom:calc(var(--spacing,.25rem) * 2);background-color:#fff;border-radius:.5rem;justify-content:space-between;align-items:center;padding:.25rem;display:flex}.nav-button[data-v-66297929]{border-radius:var(--radius-md,.375rem);padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;color:var(--color-gray-700);white-space:nowrap;text-overflow:ellipsis;transition-duration:.2s;overflow:hidden}.nav-button[data-v-66297929]:hover{background-color:var(--color-gray-100);color:var(--color-dynamic-orange)}.today-selected[data-v-66297929]{background-color:var(--color-dynamic-orange);color:var(--color-off-white)}.dark .date-navigation[data-v-66297929]{background-color:#374151}.dark .nav-button[data-v-66297929]{color:#d1d5db}.dark .nav-button[data-v-66297929]:hover{background-color:#4b5563}@media (max-width:640px){.nav-button[data-v-66297929]{padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * 1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)))}}.sidebar-element[data-v-d1f86671]{border-radius:var(--radius-lg,.5rem);padding:calc(var(--spacing,.25rem) * 2);background-color:var(--color-gray-100)}.dark .sidebar-element[data-v-d1f86671]{background-color:#1f2937}.custom-datepicker[data-v-d1f86671]{font-family:var(--font-sans,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji")}.custom-datepicker.is-pinned[data-v-d1f86671]{justify-content:center}.custom-datepicker.is-pinned[data-v-d1f86671] .dp__menu{--tw-border-style:none;background-color:#0000;border-style:none}.dark .custom-datepicker[data-v-d1f86671] .dp__theme_dark{--dp-background-color:#1f2937;--dp-text-color:#e5e7eb;--dp-hover-color:#4b5563;--dp-hover-text-color:#fff;--dp-hover-icon-color:#9ca3af;--dp-primary-color:var(--color-dynamic-orange);--dp-primary-text-color:#fff;--dp-secondary-color:#9ca3af;--dp-border-color:#374151;--dp-menu-border-color:#374151;--dp-border-color-hover:#6b7280;--dp-border-color-focus:var(--color-dynamic-orange);--dp-disabled-color:#374151;--dp-disabled-color-text:#6b7280;--dp-scroll-bar-background:#1f2937;--dp-scroll-bar-color:#4b5563;--dp-icon-color:#9ca3af;--dp-highlight-color:#ff6b0033}.custom-datepicker[data-v-d1f86671] .dp__calendar_header{padding-top:calc(var(--spacing,.25rem) * 2)}.custom-datepicker[data-v-d1f86671] .dp__calendar_header_item{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);text-transform:uppercase;color:var(--color-gray-500)}.custom-datepicker[data-v-d1f86671] .dp__today{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-dynamic-orange);border:1px solid var(--color-dynamic-orange);background-color:#ff6b001a}.custom-datepicker[data-v-d1f86671] .dp__active_date{font-weight:600;box-shadow:0 2px 4px #ff6b004d;background-color:var(--color-dynamic-orange)!important;color:#fff!important}.custom-datepicker[data-v-d1f86671] .dp__active_date.dp__today{border:2px solid var(--color-dynamic-orange);box-shadow:0 2px 8px #ff6b0066;background-color:var(--color-dynamic-orange)!important;color:#fff!important}.custom-datepicker[data-v-d1f86671] .dp__month_year_select{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-900)}.custom-datepicker[data-v-d1f86671] .dp__month_year_row{margin-bottom:calc(var(--spacing,.25rem) * 2)}.custom-datepicker[data-v-d1f86671] .dp__cell_inner{height:calc(var(--spacing,.25rem) * 8);width:calc(var(--spacing,.25rem) * 8);border-radius:var(--radius-md,.375rem);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-900)}.custom-datepicker[data-v-d1f86671] .dp__cell_inner:hover{background-color:var(--color-gray-200);color:var(--color-dynamic-orange)}.custom-datepicker[data-v-d1f86671] .dp__cell_inner.dp__cell_offset{color:var(--color-gray-400)}.custom-datepicker[data-v-d1f86671] .dp__arrow_top{display:none}.dark .custom-datepicker[data-v-d1f86671] .dp__month_year_select,.dark .custom-datepicker[data-v-d1f86671] .dp__cell_inner{color:var(--color-gray-100)}.dark .custom-datepicker[data-v-d1f86671] .dp__cell_inner:hover{background-color:var(--color-gray-600)}.dark .custom-datepicker[data-v-d1f86671] .dp__cell_inner.dp__cell_offset{color:var(--color-gray-500)}.dark .custom-datepicker[data-v-d1f86671] .dp__calendar_header_item{color:var(--color-gray-400)}.dark .custom-datepicker[data-v-d1f86671] .dp__inner_nav{color:#d1d5db}.dark .custom-datepicker[data-v-d1f86671] .dp__inner_nav:hover{background-color:#4b5563}.dark .custom-datepicker[data-v-d1f86671] .dp__today{background-color:#ff6b0026}.dark .custom-datepicker[data-v-d1f86671] .dp__overlay{background-color:#1f2937}.dark .custom-datepicker[data-v-d1f86671] .dp__overlay_cell{color:#d1d5db}.dark .custom-datepicker[data-v-d1f86671] .dp__overlay_cell:hover{background-color:#4b5563}.dark .custom-datepicker[data-v-d1f86671] .dp__overlay_cell_active{background-color:var(--color-dynamic-orange)!important;color:#fff!important}@property --tw-tracking{syntax:"*";inherits:false}.sidebar-element[data-v-ffb91e2a]{border-radius:var(--radius-lg,.5rem);padding:calc(var(--spacing,.25rem) * 3);background-color:var(--color-gray-100)}.dark .sidebar-element[data-v-ffb91e2a]{background-color:#1f2937}.sidebar-element[data-v-ffb91e2a] input.peer:not(:checked)+div{background-color:var(--color-gray-300)}.dark .sidebar-element[data-v-ffb91e2a] input.peer:not(:checked)+div{background-color:#4b5563}.content-wrapper[data-v-ffb91e2a]{transition:max-height .2s ease-in-out,opacity .2s ease-in-out}.content-collapsed[data-v-ffb91e2a]{opacity:0;max-height:0;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;overflow:hidden}.content-expanded[data-v-ffb91e2a]{opacity:1;max-height:1000px}.qr-scanner-container[data-v-b66eec3b]{gap:calc(var(--spacing,.25rem) * 3);flex-direction:column;display:flex}.continuous-mode-toggle[data-v-b66eec3b]{gap:calc(var(--spacing,.25rem) * 2);flex-direction:column;display:flex}.toggle-label[data-v-b66eec3b]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;display:flex;position:relative}.toggle-checkbox[data-v-b66eec3b]{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.toggle-slider[data-v-b66eec3b]{height:calc(var(--spacing,.25rem) * 6);width:calc(var(--spacing,.25rem) * 11);background-color:var(--color-gray-300,#d1d5dc);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;--tw-ease:var(--ease-in-out,cubic-bezier(.4, 0, .2, 1));transition-duration:.2s;transition-timing-function:var(--ease-in-out,cubic-bezier(.4, 0, .2, 1));margin-right:calc(var(--spacing,.25rem) * 3);border-radius:3.40282e38px;flex-shrink:0;display:inline-block;position:relative}@supports (color:lab(0% 0 0)){.toggle-slider[data-v-b66eec3b]{background-color:var(--color-gray-300,lab(85.1236% -.612259 -3.7138))}}.dark .toggle-slider[data-v-b66eec3b]{background-color:#4b5563}.toggle-slider[data-v-b66eec3b]:before{top:calc(var(--spacing,.25rem) * 1);left:calc(var(--spacing,.25rem) * 1);height:calc(var(--spacing,.25rem) * 4);width:calc(var(--spacing,.25rem) * 4);background-color:var(--color-white,#fff);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;--tw-ease:var(--ease-in-out,cubic-bezier(.4, 0, .2, 1));transition-duration:.2s;transition-timing-function:var(--ease-in-out,cubic-bezier(.4, 0, .2, 1));content:"";border-radius:3.40282e38px;position:absolute}.dark .toggle-slider[data-v-b66eec3b]:before{background-color:#d1d5db}.toggle-checkbox:checked+.toggle-slider[data-v-b66eec3b]{background-color:var(--color-green-600,#00a544)}@supports (color:lab(0% 0 0)){.toggle-checkbox:checked+.toggle-slider[data-v-b66eec3b]{background-color:var(--color-green-600,lab(59.0978% -58.6621 41.2579))}}.toggle-checkbox:checked+.toggle-slider[data-v-b66eec3b]:before{--tw-translate-x:calc(var(--spacing,.25rem) * 5);translate:var(--tw-translate-x) var(--tw-translate-y);transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.toggle-checkbox:focus+.toggle-slider[data-v-b66eec3b]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:#ff6b0080}@supports (color:color-mix(in lab, red, red)){.toggle-checkbox:focus+.toggle-slider[data-v-b66eec3b]{--tw-ring-color:color-mix(in oklab, var(--color-dynamic-orange,#ff6b00) 50%, transparent)}}.toggle-text[data-v-b66eec3b]{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-700,#364153)}@supports (color:lab(0% 0 0)){.toggle-text[data-v-b66eec3b]{color:var(--color-gray-700,lab(27.1134% -.956401 -12.3224))}}.dark .toggle-text[data-v-b66eec3b]{color:#d1d5db}.continuous-indicator[data-v-b66eec3b]{margin-left:calc(var(--spacing,.25rem) * 1);align-items:center;gap:calc(var(--spacing,.25rem) * 2);display:flex}.pulse-dot-small[data-v-b66eec3b]{height:calc(var(--spacing,.25rem) * 2);width:calc(var(--spacing,.25rem) * 2);background-color:var(--color-green-600,#00a544);border-radius:3.40282e38px;animation:1.5s ease-in-out infinite pulse-b66eec3b}@supports (color:lab(0% 0 0)){.pulse-dot-small[data-v-b66eec3b]{background-color:var(--color-green-600,lab(59.0978% -58.6621 41.2579))}}.continuous-text[data-v-b66eec3b]{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-green-700,#008138)}@supports (color:lab(0% 0 0)){.continuous-text[data-v-b66eec3b]{color:var(--color-green-700,lab(47.0329% -47.0239 31.4788))}}.dark .continuous-text[data-v-b66eec3b]{color:#4ade80}.continuous-info[data-v-b66eec3b]{border-radius:var(--radius-md,.375rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-green-200,#b9f8cf);background-color:var(--color-green-50,#f0fdf4);padding:calc(var(--spacing,.25rem) * 2);gap:calc(var(--spacing,.25rem) * 1);flex-direction:column;display:flex}@supports (color:lab(0% 0 0)){.continuous-info[data-v-b66eec3b]{border-color:var(--color-green-200,lab(92.4222% -26.4702 12.9427));background-color:var(--color-green-50,lab(98.1563% -5.60117 2.75915))}}.dark .continuous-info[data-v-b66eec3b]{background-color:#16653433;border-color:#166534}.info-hint[data-v-b66eec3b]{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--color-green-600,#00a544)}@supports (color:lab(0% 0 0)){.info-hint[data-v-b66eec3b]{color:var(--color-green-600,lab(59.0978% -58.6621 41.2579))}}.dark .info-hint[data-v-b66eec3b]{color:#4ade80}.scan-button[data-v-b66eec3b]{border-radius:var(--radius-md,.375rem);border-style:var(--tw-border-style);width:100%;padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;border-width:1px;justify-content:space-between;align-items:center;transition-duration:.2s;display:flex;position:relative}.scan-button[data-v-b66eec3b]:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.scan-button[data-v-b66eec3b]:focus{--tw-ring-color:#ff6b0080}@supports (color:color-mix(in lab, red, red)){.scan-button[data-v-b66eec3b]:focus{--tw-ring-color:color-mix(in oklab, var(--color-dynamic-orange,#ff6b00) 50%, transparent)}}.scan-button[data-v-b66eec3b]:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.scan-button[data-v-b66eec3b]:focus{outline-offset:2px;outline:2px solid #0000}}.scan-button-inactive[data-v-b66eec3b]{border-color:var(--color-green-600,#00a544);background-color:var(--color-green-600,#00a544);color:var(--color-white,#fff);--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@supports (color:lab(0% 0 0)){.scan-button-inactive[data-v-b66eec3b]{border-color:var(--color-green-600,lab(59.0978% -58.6621 41.2579));background-color:var(--color-green-600,lab(59.0978% -58.6621 41.2579))}}@media (hover:hover){.scan-button-inactive[data-v-b66eec3b]:hover{border-color:var(--color-green-700,#008138)}}@media (hover:hover){.scan-button-inactive[data-v-b66eec3b]:hover{background-color:var(--color-green-700,#008138)}}.scan-button-active[data-v-b66eec3b]{border-color:var(--color-dynamic-orange,#ff6b00);background-color:var(--color-dynamic-orange,#ff6b00);color:var(--color-white,#fff);--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.scan-button-content[data-v-b66eec3b]{align-items:center;gap:calc(var(--spacing,.25rem) * 2);display:flex}.scan-icon[data-v-b66eec3b]{height:calc(var(--spacing,.25rem) * 4);width:calc(var(--spacing,.25rem) * 4);flex-shrink:0}.scan-icon.scanning[data-v-b66eec3b]{animation:2s linear infinite rotate-b66eec3b}.scan-text[data-v-b66eec3b]{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500)}.scanning-indicator[data-v-b66eec3b]{align-items:center;display:flex}.pulse-dot[data-v-b66eec3b]{height:calc(var(--spacing,.25rem) * 2);width:calc(var(--spacing,.25rem) * 2);background-color:var(--color-white,#fff);border-radius:3.40282e38px;animation:1.5s ease-in-out infinite pulse-b66eec3b}.scanning-info[data-v-b66eec3b]{border-radius:var(--radius-md,.375rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-orange-200,#ffd7a8);background-color:var(--color-orange-50,#fff7ed);padding:calc(var(--spacing,.25rem) * 2);gap:calc(var(--spacing,.25rem) * 2);flex-direction:column;display:flex}@supports (color:lab(0% 0 0)){.scanning-info[data-v-b66eec3b]{border-color:var(--color-orange-200,lab(88.4871% 9.94918 28.8378));background-color:var(--color-orange-50,lab(97.7008% 1.53735 5.90649))}}.dark .scanning-info[data-v-b66eec3b]{background-color:#9a341233;border-color:#9a3412}.info-text[data-v-b66eec3b]{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--color-orange-700,#c53c00)}@supports (color:lab(0% 0 0)){.info-text[data-v-b66eec3b]{color:var(--color-orange-700,lab(46.4615% 57.7275 70.8507))}}.dark .info-text[data-v-b66eec3b]{color:#fb923c}.cancel-button[data-v-b66eec3b]{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--color-orange-600,#f05100);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));align-self:flex-start;text-decoration-line:underline}@supports (color:lab(0% 0 0)){.cancel-button[data-v-b66eec3b]{color:var(--color-orange-600,lab(57.1026% 64.2584 89.8886))}}@media (hover:hover){.cancel-button[data-v-b66eec3b]:hover{color:var(--color-orange-800,#9f2d00)}}.dark .cancel-button[data-v-b66eec3b]{color:#fb923c}@keyframes rotate-b66eec3b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse-b66eec3b{50%{opacity:.5}}@property --tw-ease{syntax:"*";inherits:false}.todo-checkbox-wrap[data-v-f8ff15d2]{margin:calc(var(--spacing,.25rem) * -1);cursor:pointer;padding:calc(var(--spacing,.25rem) * 1);flex-shrink:0;display:flex}.todo-checkbox[data-v-f8ff15d2]{cursor:pointer;flex-shrink:0;width:15px;height:15px}.todo-text[data-v-33498d76]{min-width:calc(var(--spacing,.25rem) * 0);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));overflow-wrap:break-word;word-break:break-word;flex-grow:1}.dark .todo-text[data-v-33498d76]{color:#e5e7eb}.todo-text.completed[data-v-33498d76]{color:var(--color-gray-400,#99a1af);text-decoration-line:line-through}@supports (color:lab(0% 0 0)){.todo-text.completed[data-v-33498d76]{color:var(--color-gray-400,lab(65.9269% -.832707 -8.17473))}}.todo-edit-input[data-v-33498d76]{min-width:calc(var(--spacing,.25rem) * 0);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-300,#d1d5dc);background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem) * 1);padding-block:calc(var(--spacing,.25rem) * .5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-outline-style:none;border-radius:.25rem;outline-style:none;flex-grow:1}@supports (color:lab(0% 0 0)){.todo-edit-input[data-v-33498d76]{border-color:var(--color-gray-300,lab(85.1236% -.612259 -3.7138))}}@media (forced-colors:active){.todo-edit-input[data-v-33498d76]{outline-offset:2px;outline:2px solid #0000}}.todo-edit-input[data-v-33498d76]:focus{border-color:var(--color-dynamic-orange,#ff6b00)}.dark .todo-edit-input[data-v-33498d76]{color:#e5e7eb;background-color:#1f2937;border-color:#4b5563}.todo-actions[data-v-a2e7e313]{align-items:center;gap:calc(var(--spacing,.25rem) * 1);flex-shrink:0;display:flex}.todo-action[data-v-a2e7e313]{padding:calc(var(--spacing,.25rem) * 1.5);color:var(--color-gray-500,#6a7282);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-radius:.25rem}@supports (color:lab(0% 0 0)){.todo-action[data-v-a2e7e313]{color:var(--color-gray-500,lab(47.7841% -.393182 -10.0268))}}.todo-action[data-v-a2e7e313]:hover{color:var(--color-gray-700,#364153)}@supports (color:lab(0% 0 0)){.todo-action[data-v-a2e7e313]:hover{color:var(--color-gray-700,lab(27.1134% -.956401 -12.3224))}}.todo-action[data-v-a2e7e313]:focus-visible{outline-style:var(--tw-outline-style);outline-offset:1px;outline-width:2px;outline-color:var(--color-dynamic-orange,#ff6b00)}.dark .todo-action[data-v-a2e7e313]{color:#9ca3af}.dark .todo-action[data-v-a2e7e313]:hover{color:#e5e7eb}.todo-action-danger[data-v-a2e7e313]{color:var(--color-red-400,#ff6568)}@supports (color:lab(0% 0 0)){.todo-action-danger[data-v-a2e7e313]{color:var(--color-red-400,lab(63.7053% 60.745 31.3109))}}.todo-action-danger[data-v-a2e7e313]:hover{color:var(--color-red-600,#e40014)}@supports (color:lab(0% 0 0)){.todo-action-danger[data-v-a2e7e313]:hover{color:var(--color-red-600,lab(48.4493% 77.4328 61.5452))}}.dark .todo-action-danger[data-v-a2e7e313]{color:#f87171}.todo-action-confirm[data-v-a2e7e313]{color:var(--color-green-600,#00a544);opacity:1}@supports (color:lab(0% 0 0)){.todo-action-confirm[data-v-a2e7e313]{color:var(--color-green-600,lab(59.0978% -58.6621 41.2579))}}.todo-action-confirm[data-v-a2e7e313]:hover{color:var(--color-green-700,#008138)}@supports (color:lab(0% 0 0)){.todo-action-confirm[data-v-a2e7e313]:hover{color:var(--color-green-700,lab(47.0329% -47.0239 31.4788))}}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}.todo-item[data-v-b9ce8316]{border-left-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem) * 1.5);padding-block:calc(var(--spacing,.25rem) * 1);border-color:#0000;border-left-width:2px;transition:border-color .2s,background-color .2s}.todo-item[data-v-b9ce8316]:hover{border-left-style:var(--tw-border-style);border-left-width:2px;border-color:var(--color-dynamic-orange,#ff6b00);background-color:var(--color-white,#fff)}.dark .todo-item[data-v-b9ce8316]:hover{background-color:#374151}.completed.todo-item[data-v-b9ce8316]:hover{background-color:#0000;border-color:#0000}.todo-row[data-v-b9ce8316]{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 1.5);display:flex}.todo-drag-handle[data-v-b9ce8316]{margin-top:calc(var(--spacing,.25rem) * .5);cursor:grab;padding:calc(var(--spacing,.25rem) * .5);color:var(--color-gray-400,#99a1af);border-radius:.25rem}@supports (color:lab(0% 0 0)){.todo-drag-handle[data-v-b9ce8316]{color:var(--color-gray-400,lab(65.9269% -.832707 -8.17473))}}.todo-drag-handle[data-v-b9ce8316]:active{cursor:grabbing}.todo-drag-handle[data-v-b9ce8316]:hover{color:var(--color-gray-600,#4a5565)}@supports (color:lab(0% 0 0)){.todo-drag-handle[data-v-b9ce8316]:hover{color:var(--color-gray-600,lab(35.6337% -1.58697 -10.8425))}}.dark .todo-drag-handle[data-v-b9ce8316]:hover{color:#e5e7eb}.todo-date[data-v-b9ce8316]{margin-top:calc(var(--spacing,.25rem) * .5);margin-left:calc(var(--spacing,.25rem) * 5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--color-gray-400,#99a1af)}@supports (color:lab(0% 0 0)){.todo-date[data-v-b9ce8316]{color:var(--color-gray-400,lab(65.9269% -.832707 -8.17473))}}.active-todos[data-v-197a405c]{flex-direction:column;display:flex}[data-v-197a405c] .todo-drag-ghost{background-color:var(--color-white,#fff);opacity:.5}.dark[data-v-197a405c] .todo-drag-ghost{background-color:#374151}.add-todo-form[data-v-831d5bb7]{border-radius:var(--radius-md,.375rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#e5e7eb);background-color:var(--color-white,#fff);align-items:center;margin-bottom:10px;padding:3px 4px;display:flex;overflow:visible;box-shadow:0 1px 2px #0000000d}@supports (color:lab(0% 0 0)){.add-todo-form[data-v-831d5bb7]{border-color:var(--color-gray-200,lab(91.6229% -.159115 -2.26791))}}.dark .add-todo-form[data-v-831d5bb7]{background-color:#374151;border-color:#4b5563}.todo-input[data-v-831d5bb7]{padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * 1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-outline-style:none;background-color:#0000;outline-style:none;flex-grow:1}@media (forced-colors:active){.todo-input[data-v-831d5bb7]{outline-offset:2px;outline:2px solid #0000}}.todo-input[data-v-831d5bb7]{box-shadow:none;border:none;border-right-width:0}.dark .todo-input[data-v-831d5bb7]{color:#e5e7eb}.dark .todo-input[data-v-831d5bb7]::placeholder{color:#9ca3af}.add-button[data-v-831d5bb7]{padding:calc(var(--spacing,.25rem) * 1.5);color:var(--color-gray-400,#99a1af);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-radius:3.40282e38px}@supports (color:lab(0% 0 0)){.add-button[data-v-831d5bb7]{color:var(--color-gray-400,lab(65.9269% -.832707 -8.17473))}}.add-button[data-v-831d5bb7]:disabled{cursor:not-allowed;color:var(--color-gray-300,#d1d5dc)}@supports (color:lab(0% 0 0)){.add-button[data-v-831d5bb7]:disabled{color:var(--color-gray-300,lab(85.1236% -.612259 -3.7138))}}.add-button-active[data-v-831d5bb7]{background-color:var(--color-dynamic-orange,#ff6b00);color:var(--color-white,#fff)}.todo-list-container[data-v-31ccbe50]{gap:calc(var(--spacing,.25rem) * 2);flex-direction:column;display:flex}.todo-loading[data-v-31ccbe50]{padding-block:calc(var(--spacing,.25rem) * 2);text-align:center;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--color-gray-400,#99a1af)}@supports (color:lab(0% 0 0)){.todo-loading[data-v-31ccbe50]{color:var(--color-gray-400,lab(65.9269% -.832707 -8.17473))}}.empty-state[data-v-31ccbe50]{padding-block:calc(var(--spacing,.25rem) * 2);text-align:center;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--color-gray-400,#99a1af)}@supports (color:lab(0% 0 0)){.empty-state[data-v-31ccbe50]{color:var(--color-gray-400,lab(65.9269% -.832707 -8.17473))}}.todos-container[data-v-31ccbe50]{gap:calc(var(--spacing,.25rem) * 1);flex-direction:column;max-height:180px;display:flex;overflow-y:auto}.completed-todos[data-v-31ccbe50]{flex-direction:column;display:flex}.note[data-v-31ccbe50]{margin-top:calc(var(--spacing,.25rem) * 1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--color-gray-400,#99a1af);font-style:italic}@supports (color:lab(0% 0 0)){.note[data-v-31ccbe50]{color:var(--color-gray-400,lab(65.9269% -.832707 -8.17473))}}.stat-item[data-v-bc941b20]{border-radius:var(--radius-lg,.5rem);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem) * 2);text-align:center}.dark .stat-item[data-v-bc941b20]{background-color:#374151}.stat-value[data-v-bc941b20]{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#101828)}@supports (color:lab(0% 0 0)){.stat-value[data-v-bc941b20]{color:var(--color-gray-900,lab(8.11897% .811279 -12.254))}}.dark .stat-value[data-v-bc941b20]{color:#fff}.stat-label[data-v-bc941b20]{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--color-gray-600,#4a5565)}@supports (color:lab(0% 0 0)){.stat-label[data-v-bc941b20]{color:var(--color-gray-600,lab(35.6337% -1.58697 -10.8425))}}.dark .stat-label[data-v-bc941b20]{color:#9ca3af}.stat-sublabel[data-v-bc941b20]{margin-top:calc(var(--spacing,.25rem) * .5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--color-gray-500,#6a7282)}@supports (color:lab(0% 0 0)){.stat-sublabel[data-v-bc941b20]{color:var(--color-gray-500,lab(47.7841% -.393182 -10.0268))}}.dark .stat-sublabel[data-v-bc941b20]{color:#9ca3af}.partner-cards-container[data-v-7a67994d]{border-radius:var(--radius-lg,.5rem);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem) * 3)}.dark .partner-cards-container[data-v-7a67994d]{background-color:#374151}.progress-container[data-v-7a67994d]{margin-bottom:calc(var(--spacing,.25rem) * 3)}.progress-stats[data-v-7a67994d]{margin-bottom:calc(var(--spacing,.25rem) * 2);flex-direction:column;align-items:center;display:flex}.progress-numbers[data-v-7a67994d]{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#101828)}@supports (color:lab(0% 0 0)){.progress-numbers[data-v-7a67994d]{color:var(--color-gray-900,lab(8.11897% .811279 -12.254))}}.dark .progress-numbers[data-v-7a67994d]{color:#fff}.progress-label[data-v-7a67994d]{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--color-gray-600,#4a5565)}@supports (color:lab(0% 0 0)){.progress-label[data-v-7a67994d]{color:var(--color-gray-600,lab(35.6337% -1.58697 -10.8425))}}.dark .progress-label[data-v-7a67994d]{color:#9ca3af}.progress-percentage[data-v-7a67994d]{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-500,#6a7282)}@supports (color:lab(0% 0 0)){.progress-percentage[data-v-7a67994d]{color:var(--color-gray-500,lab(47.7841% -.393182 -10.0268))}}.dark .progress-percentage[data-v-7a67994d]{color:#9ca3af}.progress-bar-container[data-v-7a67994d]{height:calc(var(--spacing,.25rem) * 2);background-color:var(--color-gray-200,#e5e7eb);border-radius:3.40282e38px;width:100%;overflow:hidden}@supports (color:lab(0% 0 0)){.progress-bar-container[data-v-7a67994d]{background-color:var(--color-gray-200,lab(91.6229% -.159115 -2.26791))}}.dark .progress-bar-container[data-v-7a67994d]{background-color:#4b5563}.progress-bar[data-v-7a67994d]{--tw-gradient-position:to right;height:100%}@supports (background-image:linear-gradient(in lab, red, red)){.progress-bar[data-v-7a67994d]{--tw-gradient-position:to right in oklab}}.progress-bar[data-v-7a67994d]{background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:var(--color-green-500,#00c758);--tw-gradient-to:var(--color-green-600,#00a544);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;transition-duration:.3s}.legend[data-v-7a67994d]{margin-bottom:calc(var(--spacing,.25rem) * 2);justify-content:center;gap:calc(var(--spacing,.25rem) * 4);display:flex}.legend-item[data-v-7a67994d]{align-items:center;gap:calc(var(--spacing,.25rem) * 1);display:flex}.legend-color[data-v-7a67994d]{height:calc(var(--spacing,.25rem) * 3);width:calc(var(--spacing,.25rem) * 3);border-radius:var(--radius-sm,.25rem)}.legend-text[data-v-7a67994d]{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--color-gray-600,#4a5565)}@supports (color:lab(0% 0 0)){.legend-text[data-v-7a67994d]{color:var(--color-gray-600,lab(35.6337% -1.58697 -10.8425))}}.dark .legend-text[data-v-7a67994d]{color:#9ca3af}.info-text[data-v-7a67994d]{text-align:center;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--color-gray-500,#6a7282);font-style:italic}@supports (color:lab(0% 0 0)){.info-text[data-v-7a67994d]{color:var(--color-gray-500,lab(47.7841% -.393182 -10.0268))}}.dark .info-text[data-v-7a67994d]{color:#9ca3af}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}.filter-dropdown-wrapper[data-v-b2cfe552]{flex-direction:column;gap:.25rem;display:flex;position:relative}.dropdown-list[data-v-b2cfe552]{z-index:9999;min-width:250px;max-height:15rem;position:fixed;overflow-y:auto}@media (max-width:768px){.dropdown-list[data-v-b2cfe552]{min-width:200px}}.legend-swatch[data-v-578868bf]{margin-right:calc(var(--spacing,.25rem) * 1.5);height:calc(var(--spacing,.25rem) * 2.5);width:calc(var(--spacing,.25rem) * 2.5);border-radius:var(--radius-xs,.125rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-300,#d1d5dc);flex-shrink:0}@supports (color:lab(0% 0 0)){.legend-swatch[data-v-578868bf]{border-color:var(--color-gray-300,lab(85.1236% -.612259 -3.7138))}}.legend-swatch[data-v-578868bf]:where(.dark,.dark *){border-color:var(--color-gray-500,#6a7282)}@supports (color:lab(0% 0 0)){.legend-swatch[data-v-578868bf]:where(.dark,.dark *){border-color:var(--color-gray-500,lab(47.7841% -.393182 -10.0268))}}.swatch-reception[data-v-578868bf]{background-color:#fef3c7}.swatch-online[data-v-578868bf]{background-color:#3b82f6}.swatch-mobile[data-v-578868bf]{background-color:#a855f7}.swatch-recurring[data-v-578868bf]{background-color:#dcfce7}.swatch-unavailable[data-v-578868bf]{background-color:#e5e7eb}.swatch-cancelled[data-v-578868bf]{opacity:.6;background-color:#ef4444}.dark .swatch-reception[data-v-578868bf]{background-color:#736026}.dark .swatch-online[data-v-578868bf]{background-color:#224377}.dark .swatch-mobile[data-v-578868bf]{background-color:#4d2277}.dark .swatch-recurring[data-v-578868bf]{background-color:#27683d}.dark .swatch-unavailable[data-v-578868bf]{background-color:#374151}.dark .swatch-cancelled[data-v-578868bf]{opacity:.7}.legend-tile[data-v-578868bf]{margin-right:calc(var(--spacing,.25rem) * 1.5);height:calc(var(--spacing,.25rem) * 4);width:calc(var(--spacing,.25rem) * 8);border-radius:var(--radius-xs,.125rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-300,#d1d5dc);background-color:#fef3c7;flex-shrink:0;position:relative}@supports (color:lab(0% 0 0)){.legend-tile[data-v-578868bf]{border-color:var(--color-gray-300,lab(85.1236% -.612259 -3.7138))}}.legend-tile[data-v-578868bf]:where(.dark,.dark *){border-color:var(--color-gray-500,#6a7282)}@supports (color:lab(0% 0 0)){.legend-tile[data-v-578868bf]:where(.dark,.dark *){border-color:var(--color-gray-500,lab(47.7841% -.393182 -10.0268))}}.dark .legend-tile[data-v-578868bf]{background-color:#736026}.legend-bar[data-v-578868bf]{border-radius:3px;width:5px;position:absolute;top:2px;bottom:2px;left:2px;box-shadow:0 0 4px 1px #00000073}.dark .legend-bar[data-v-578868bf]{box-shadow:0 0 4px 1px #000000bf}.outline-league-match[data-v-578868bf]{outline-offset:-1px;background-image:linear-gradient(#14b8a647,#14b8a647);outline:1px solid #0d9488;box-shadow:inset 0 0 0 1px #ffffffd9}.dark .outline-league-match[data-v-578868bf]{background-image:linear-gradient(#2dd4bf33,#2dd4bf33);outline-color:#2dd4bf;box-shadow:inset 0 0 0 1px #111827bf}.bar-paid[data-v-578868bf]{background-color:#15803d}.bar-unpaid[data-v-578868bf]{background-color:#dc2626}.dark .bar-paid[data-v-578868bf]{background-color:#4ade80}.dark .bar-unpaid[data-v-578868bf]{background-color:#f87171}.calendar-tools-container[data-v-2678072f]{flex-direction:column;display:flex}.calendar-tools-container[data-v-2678072f] .sidebar-element{background-color:#0000;border-top:none;border-bottom:none;border-radius:0;padding-left:0;padding-right:0}.calendar-tools-container[data-v-2678072f] .sidebar-element:not(:last-child){border-bottom:1px dashed var(--color-gray-300);margin-bottom:.5rem}.dark .calendar-tools-container[data-v-2678072f] .sidebar-element:not(:last-child){border-bottom-color:var(--color-gray-600)}.calendar-sidebar-container[data-v-6354786e]{gap:calc(var(--spacing,.25rem) * 2);padding-inline:calc(var(--spacing,.25rem) * 2);padding-top:calc(var(--spacing,.25rem) * 2);padding-bottom:calc(var(--spacing,.25rem) * 2);flex-direction:column;display:flex}@media (min-width:48rem){.calendar-sidebar-container[data-v-6354786e]{padding-bottom:calc(var(--spacing,.25rem) * 4)}}.calendar-sidebar-container[data-v-6354786e]{background-color:#fff;width:100%;max-width:100%;max-height:100vh;overflow:hidden auto}.dark .calendar-sidebar-container[data-v-6354786e]{background-color:#111827}.collapse-toggle[data-v-fed23acd]{border-radius:var(--radius-md,.375rem);padding:calc(var(--spacing,.25rem) * 1);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;color:var(--color-gray-400);transition-duration:.15s}.collapse-toggle[data-v-fed23acd]:hover{background-color:var(--color-gray-100);color:var(--color-dynamic-orange)}.dark .collapse-toggle[data-v-fed23acd]{color:var(--color-gray-500)}.dark .collapse-toggle[data-v-fed23acd]:hover{color:var(--color-dynamic-orange);background-color:#374151}.calendar-sidebar-container[data-v-b99ec6f9]{border-left-style:var(--tw-border-style);border-left-width:1px;border-color:var(--color-gray-200);background-color:#fff;flex-direction:column;width:300px;min-width:300px;max-width:300px;max-height:100vh;transition:width .3s,min-width .3s,max-width .3s;display:flex;overflow:hidden}.calendar-sidebar-container.is-collapsed[data-v-b99ec6f9]{width:3rem;min-width:3rem;max-width:3rem}@media (prefers-reduced-motion:reduce){.calendar-sidebar-container[data-v-b99ec6f9]{transition:none}}.dark .calendar-sidebar-container[data-v-b99ec6f9]{border-color:var(--color-gray-700);background-color:#111827}.sidebar-toolbar[data-v-b99ec6f9]{padding-inline:calc(var(--spacing,.25rem) * 2);padding-top:calc(var(--spacing,.25rem) * 2);flex-shrink:0;align-items:center;display:flex}.sidebar-rail[data-v-b99ec6f9]{align-items:center;gap:calc(var(--spacing,.25rem) * 1);padding-inline:calc(var(--spacing,.25rem) * 1);padding-top:calc(var(--spacing,.25rem) * 2);padding-bottom:calc(var(--spacing,.25rem) * 2);flex-direction:column;display:flex}.sidebar-scroll[data-v-b99ec6f9]{gap:calc(var(--spacing,.25rem) * 2);padding-inline:calc(var(--spacing,.25rem) * 2);padding-top:calc(var(--spacing,.25rem) * 2);padding-bottom:calc(var(--spacing,.25rem) * 2);flex-direction:column;display:flex}@media (min-width:48rem){.sidebar-scroll[data-v-b99ec6f9]{padding-bottom:calc(var(--spacing,.25rem) * 4)}}.sidebar-scroll[data-v-b99ec6f9]{scrollbar-width:thin;scrollbar-color:var(--color-gray-200) transparent;flex:1;min-height:0;overflow:hidden auto}.dark .sidebar-scroll[data-v-b99ec6f9]{scrollbar-color:#4b5563 transparent}.sidebar-scroll[data-v-b99ec6f9]::-webkit-scrollbar{width:4px}.sidebar-scroll[data-v-b99ec6f9]::-webkit-scrollbar-track{background:0 0}.sidebar-scroll[data-v-b99ec6f9]::-webkit-scrollbar-thumb{background:var(--color-gray-200);border-radius:2px}.sidebar-scroll[data-v-b99ec6f9]::-webkit-scrollbar-thumb:hover{background:var(--color-gray-300)}.dark .sidebar-scroll[data-v-b99ec6f9]::-webkit-scrollbar-thumb{background:#4b5563}.dark .sidebar-scroll[data-v-b99ec6f9]::-webkit-scrollbar-thumb:hover{background:#6b7280}.rail-nav[data-v-5b7e6005]{align-items:center;gap:calc(var(--spacing,.25rem) * 1);border-radius:var(--radius-lg,.5rem);padding:calc(var(--spacing,.25rem) * 1);background-color:var(--color-gray-100);flex-direction:column;display:flex}.dark .rail-nav[data-v-5b7e6005]{background-color:#1f2937}.rail-button[data-v-5b7e6005]{height:calc(var(--spacing,.25rem) * 8);width:calc(var(--spacing,.25rem) * 8);border-radius:var(--radius-md,.375rem);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;color:var(--color-gray-700);background-color:#fff;justify-content:center;align-items:center;transition-duration:.2s;display:flex}.rail-button[data-v-5b7e6005]:hover{background-color:var(--color-gray-200);color:var(--color-dynamic-orange)}.dark .rail-button[data-v-5b7e6005]{color:#d1d5db;background-color:#374151}.dark .rail-button[data-v-5b7e6005]:hover{background-color:#4b5563}.rail-button.is-today[data-v-5b7e6005]{background-color:var(--color-dynamic-orange);color:var(--color-off-white)}.sidebar-element[data-v-52671f84]{border-radius:var(--radius-lg,.5rem);padding:calc(var(--spacing,.25rem) * 3);background-color:var(--color-gray-100);min-width:0}.dark .sidebar-element[data-v-52671f84]{background-color:#1f2937}.fc-event[data-v-52671f84]{word-break:break-word;flex-shrink:1;min-width:0}.fc-event-title-container[data-v-52671f84]{text-overflow:ellipsis;min-width:0;overflow:hidden}.fc-event[data-v-52671f84]{transition:transform .2s,box-shadow .2s}.fc-event[data-v-52671f84]:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.fc-event[data-v-52671f84]:active{transform:translateY(0);box-shadow:0 1px 2px #0000001a}.offline-banner[data-v-be630f72]{color:#92400e;z-index:50;background:linear-gradient(135deg,#fef3c7,#fde68a);border-bottom:2px solid #f59e0b;align-items:center;gap:.75rem;padding:.75rem 1.25rem;font-size:.875rem;font-weight:500;display:flex}.dark .offline-banner[data-v-be630f72]{color:#fef3c7;background:linear-gradient(135deg,#78350f,#92400e);border-bottom-color:#d97706}.offline-banner__icon[data-v-be630f72]{flex-shrink:0;font-size:1.25rem}.offline-banner__text[data-v-be630f72]{flex:1}.offline-banner__badge[data-v-be630f72]{color:#fff;text-transform:uppercase;letter-spacing:.025em;background-color:#f59e0b;border-radius:9999px;flex-shrink:0;padding:.25rem .625rem;font-size:.75rem;font-weight:600}.dark .offline-banner__badge[data-v-be630f72]{background-color:#d97706}.offline-banner-enter-active[data-v-be630f72],.offline-banner-leave-active[data-v-be630f72]{transition:all .3s}.offline-banner-enter-from[data-v-be630f72],.offline-banner-leave-to[data-v-be630f72]{opacity:0;transform:translateY(-100%)}.calendar-banner{z-index:50;border-bottom-style:solid;border-bottom-width:1px;align-items:center;gap:.75rem;padding:.625rem 1.25rem;font-size:.8125rem;font-weight:500;display:flex}.calendar-banner--warning{color:#92400e;background:#fffbeb;border-bottom-color:#fcd34d}.dark .calendar-banner--warning{color:#fde68a;background:#221a0b;border-bottom-color:#78350f}.calendar-banner--error{color:#991b1b;background:#fef2f2;border-bottom-color:#fca5a5}.dark .calendar-banner--error{color:#fecaca;background:#241213;border-bottom-color:#7f1d1d}.calendar-banner--muted{color:#6b7280;background:#f9fafb;border-bottom-color:#e5e7eb;padding-top:.5rem;padding-bottom:.5rem;font-weight:400}.dark .calendar-banner--muted{color:#9ca3af;background:#111827;border-bottom-color:#1f2937}.calendar-banner__icon{flex-shrink:0;font-size:1rem}.calendar-banner__text{flex:1}.calendar-banner__link{color:inherit;margin-left:.375rem;font-weight:600;text-decoration:underline}.calendar-banner--muted .calendar-banner__link{font-weight:500}.calendar-banner__link:hover{opacity:.85}.calendar-banner__dismiss{font:inherit;color:inherit;opacity:.75;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid;border-radius:4px;flex-shrink:0;padding:.125rem .5rem;font-weight:400}.calendar-banner__dismiss:hover{opacity:1}.calendar-banner-enter-active,.calendar-banner-leave-active{transition:opacity .2s}.calendar-banner-enter-from,.calendar-banner-leave-to{opacity:0}@media (prefers-reduced-motion:reduce){.calendar-banner-enter-active,.calendar-banner-leave-active{transition:none}}.break-all[data-v-76d63332]{word-break:break-all}.calendar-layout[data-v-6cbf9d91]{flex-direction:column;height:100%;display:flex}.calendar-content[data-v-6cbf9d91]{flex:1;overflow:hidden}.calendar-main[data-v-6cbf9d91]{overflow:auto}@media (min-width:768px){.calendar-main[data-v-6cbf9d91]{margin-right:1rem}}@media (max-width:768px){.calendar-content[data-v-6cbf9d91],.calendar-main[data-v-6cbf9d91]{min-height:0;overflow:hidden}}.ko-tree-scroll[data-v-6cc18d1d]{padding-bottom:.25rem;overflow-x:auto}.ko-tree[data-v-6cc18d1d]{grid-auto-flow:column;align-items:stretch;gap:0 2rem;min-width:min-content;display:grid}.ko-tree__head[data-v-6cc18d1d]{text-transform:uppercase;letter-spacing:.05em;color:#9ca3af;white-space:nowrap;grid-row:1;margin-bottom:.25rem;font-size:.625rem;font-weight:600}.ko-tree__cell[data-v-6cc18d1d]{align-items:center;min-width:9.5rem;padding:.1875rem 0;display:flex;position:relative}.ko-tree__cell--fed[data-v-6cc18d1d]:before{content:"";border-top:1px solid;border-bottom:1px solid;border-right:1px solid;width:1rem;height:50%;position:absolute;top:25%;left:-2rem}.ko-tree__cell--fed[data-v-6cc18d1d]:after{content:"";border-top:1px solid;width:1rem;position:absolute;top:50%;left:-1rem}.ct-input[data-v-373aa288]{color:#111827;background-color:#fff;border:1px solid #d1d5db;border-radius:.5rem;padding:.375rem .625rem;font-size:.875rem}.dark{color:#fff;background-color:#1f2937;border-color:#4b5563}.ct-icon-btn[data-v-373aa288]{color:#9ca3af;border-radius:.375rem;padding:.25rem}.ct-icon-btn[data-v-373aa288]:hover:not(:disabled){color:#374151;background-color:#f3f4f6}.ct-icon-btn[data-v-373aa288]:disabled{opacity:.4;cursor:not-allowed}.dark{color:#e5e7eb;background-color:#374151}
