(self.webpackChunkfrontend=self.webpackChunkfrontend||[]).push([[792],{79472:(n,e,t)=>{"use strict";var r=t(96540),o=t(5338),a=t(20181),i=t(86018),s=t(63902);function l(){return(0,s.o)(),r.useEffect((function(){"http:"===window.location.protocol&&(window.location.href="https://".concat(window.location.host).concat(window.location.pathname).concat(window.location.search))}),[]),r.createElement(a.Kd,null,r.createElement(r.Suspense,{fallback:r.createElement("div",null,"Loading...")},r.createElement(a.BV,null,(0,i.A)())))}var d=t(85072),c=t.n(d),b=t(97825),p=t.n(b),m=t(77659),h=t.n(m),g=t(55056),w=t.n(g),u=t(10540),x=t.n(u),f=t(41113),v=t.n(f),y=t(3413),k={};k.styleTagTransform=v(),k.setAttributes=w(),k.insert=h().bind(null,"head"),k.domAPI=p(),k.insertStyleElement=x(),c()(y.A,k),y.A&&y.A.locals&&y.A.locals;var _=document.getElementById("root");o.H(_).render(r.createElement(l,null))},8670:(n,e,t)=>{"use strict";t.r(e),t.d(e,{default:()=>b});var r=t(96540),o=t(20181),a=t(76302),i=t(13732),s=t(95087),l=t(17970),d=t(52599),c=[{path:"/admin/branch",element:r.createElement(i.A.branch.admin_main,null)},{path:"/admin/branch/:branch_id/show",element:r.createElement(i.A.branch.admin_show,null)},{path:"/admin/branch/create",element:r.createElement(i.A.branch.admin_create,null)},{path:"/admin/branch/:branch_id/role",element:r.createElement(i.A.branch.role_admin_main,null)},{path:"/admin/branch/:branch_id/role/:role_id/user",element:r.createElement(i.A.branch.role_admin_show,null)},{path:"/admin/branch/:branch_id/role/:role_id/user/add",element:r.createElement(i.A.branch.role_admin_add_user,null)}];const b=function(){return r.createElement(o.qh,{element:r.createElement(s.A,null)},r.createElement(o.qh,{element:r.createElement(l.A,null)},r.createElement(o.qh,{element:r.createElement(d.A,null)},(0,a.A)(c))))}},70786:(n,e,t)=>{"use strict";t.r(e),t.d(e,{default:()=>b});var r=t(96540),o=t(20181),a=t(76302),i=t(13732),s=t(95087),l=t(68452),d=t(17970),c=[{path:"/instructure",element:r.createElement(i.A.instructure.instructure_main,null)},{path:"/instructure/:branch_id",element:r.createElement(i.A.instructure.instructure_main,null)},{path:"/instructure/:branch_id/create",element:r.createElement(i.A.instructure.instructure_create,null)},{path:"/instructure/branch/:branch_id/show/:instructure_id",element:r.createElement(i.A.instructure.instructure_show,null)}];const b=function(){return r.createElement(o.qh,{element:r.createElement(s.A,null)},r.createElement(o.qh,{element:r.createElement(d.A,null)},r.createElement(o.qh,{element:r.createElement(l.A,null)},(0,a.A)(c))))}},72314:(n,e,t)=>{"use strict";t.r(e),t.d(e,{default:()=>b});var r=t(96540),o=t(20181),a=t(76302),i=t(13732),s=t(95087),l=t(14340),d=t(17970),c=[{path:"/marketing/notifications",element:r.createElement(i.A.marketing.marketing_notification_show,null)},{path:"/marketing",element:r.createElement(i.A.marketing.marketing_main,null)},{path:"/marketing/:branch_id",element:r.createElement(i.A.marketing.marketing_main,null)},{path:"/marketing/branch/:branch_id",element:r.createElement(i.A.marketing.marketing_main,null)},{path:"/marketing/branch/:branch_id/booking",element:r.createElement(i.A.marketing.marketing_calendar_main,null)},{path:"/marketing/branch/:branch_id/booking/:datetime",element:r.createElement(i.A.marketing.marketing_calendar_main,null)},{path:"/marketing/branch/:branch_id/booking/:datetime/show",element:r.createElement(i.A.marketing.marketing_calendar_show,null)},{path:"/marketing/branch/:branch_id/booking/:datetime/create",element:r.createElement(i.A.marketing.marketing_booking_create,null)},{path:"/marketing/booking_show/:booking_id/draft",element:r.createElement(i.A.marketing.marketing_booking_draft,null)},{path:"/marketing/booking_show/:booking_id/pending",element:r.createElement(i.A.marketing.marketing_booking_pending,null)},{path:"/marketing/branch/:branch_id/client/create",element:r.createElement(i.A.marketing.marketing_client_create,null)},{path:"/marketing/branch/:branch_id/approach/create",element:r.createElement(i.A.marketing.marketing_approach_create,null)},{path:"/marketing/branch/:branch_id/development/:development_type/create",element:r.createElement(i.A.marketing.marketing_development_create,null)}];const b=function(){return r.createElement(o.qh,{element:r.createElement(s.A,null)},r.createElement(o.qh,{element:r.createElement(d.A,null)},r.createElement(o.qh,{element:r.createElement(l.A,null)},(0,a.A)(c))))}},72262:(n,e,t)=>{"use strict";t.r(e),t.d(e,{default:()=>b});var r=t(96540),o=t(20181),a=t(76302),i=t(13732),s=t(95087),l=t(14640),d=t(17970),c=[{path:"/operator/notifications",element:r.createElement(i.A.operator.operator_notification_show,null)},{path:"/operator",element:r.createElement(i.A.operator.operator_main,null)},{path:"/operator/branch/:branch_id",element:r.createElement(i.A.operator.operator_main,null)},{path:"/operator/booking_show/:booking_id",element:r.createElement(i.A.operator.operator_booking_show,null)},{path:"/operator/calendar/branch/:branch_id",element:r.createElement(i.A.operator.operator_calendar_main,null)},{path:"/operator/calendar/branch/:branch_id/booking",element:r.createElement(i.A.operator.operator_calendar_main,null)},{path:"/operator/calendar/branch/:branch_id/booking/:datetime",element:r.createElement(i.A.operator.operator_calendar_main,null)},{path:"/operator/calendar/branch/:branch_id/create",element:r.createElement(i.A.operator.operator_calendar_create,null)},{path:"/operator/calendar/branch/:branch_id/booking/:datetime/show",element:r.createElement(i.A.operator.operator_calendar_show,null)}];const b=function(){return r.createElement(o.qh,{element:r.createElement(s.A,null)},r.createElement(o.qh,{element:r.createElement(d.A,null)},r.createElement(o.qh,{element:r.createElement(l.A,null)},(0,a.A)(c))))}},38849:(n,e,t)=>{"use strict";t.r(e),t.d(e,{default:()=>b});var r=t(96540),o=t(20181),a=t(76302),i=t(13732),s=t(95087),l=t(17970),d=t(52599),c=[{path:"/admin/users",element:r.createElement(i.A.user.adminMain,null)},{path:"/admin/users/create",element:r.createElement(i.A.user.adminCreate,null)},{path:"/admin/users/:user_id/show",element:r.createElement(i.A.user.adminShow,null)}];const b=function(){return r.createElement(o.qh,{element:r.createElement(s.A,null)},r.createElement(o.qh,{element:r.createElement(l.A,null)},r.createElement(o.qh,{element:r.createElement(d.A,null)},(0,a.A)(c))))}},26269:(n,e,t)=>{"use strict";t.r(e),t.d(e,{default:()=>b});var r=t(96540),o=t(20181),a=t(76302),i=t(13732),s=t(95087),l=t(50775),d=t(17970),c=[{path:"/warehouse",element:r.createElement(i.A.warehouse.statistics_main,null)},{path:"/warehouse/:branch_id",element:r.createElement(i.A.warehouse.statistics_main,null)},{path:"/warehouse/categories",element:r.createElement(i.A.warehouse.categories_main,null)},{path:"/warehouse/categories/create",element:r.createElement(i.A.warehouse.categories_create,null)},{path:"/warehouse/categories/:category_id/show",element:r.createElement(i.A.warehouse.categories_show,null)},{path:"/warehouse/product/:product_id/categories/items",element:r.createElement(i.A.warehouse.product_categories_main,null)},{path:"/warehouse/product/:product_id/categories/items/create",element:r.createElement(i.A.warehouse.product_categories_create,null)},{path:"/warehouse/product/:product_id/categories/items/:category_item_id/show",element:r.createElement(i.A.warehouse.product_categories_show,null)},{path:"/warehouse/variants",element:r.createElement(i.A.warehouse.variants_main,null)},{path:"/warehouse/variants/create",element:r.createElement(i.A.warehouse.variants_create,null)},{path:"/warehouse/variants/:variant_id/show",element:r.createElement(i.A.warehouse.variants_show,null)},{path:"/warehouse/product/:product_id/variant/items",element:r.createElement(i.A.warehouse.product_variants_main,null)},{path:"/warehouse/product/:product_id/variant/items/create",element:r.createElement(i.A.warehouse.product_variants_create,null)},{path:"/warehouse/product/:product_id/variant/items/:variant_item_id/show",element:r.createElement(i.A.warehouse.product_variants_show,null)},{path:"/warehouse/stocks",element:r.createElement(i.A.warehouse.stocks_main,null)},{path:"/warehouse/:branch_id/stocks",element:r.createElement(i.A.warehouse.stocks_main,null)},{path:"/warehouse/:branch_id/inactive/products/group/:group_id",element:r.createElement(i.A.warehouse.stocks_inactive_products_list,null)},{path:"/warehouse/:branch_id/stock_misc/:stock_misc_id",element:r.createElement(i.A.warehouse.stocks_misc_movements_create,null)},{path:"/warehouse/:branch_id/product/create",element:r.createElement(i.A.warehouse.stocks_product_create,null)},{path:"/warehouse/:branch_id/product/:product_id/show",element:r.createElement(i.A.warehouse.stocks_product_show,null)},{path:"/warehouse/product/create",element:r.createElement(i.A.warehouse.stocks_product_create,null)},{path:"/warehouse/product/:product_id/show",element:r.createElement(i.A.warehouse.stocks_product_show,null)},{path:"/warehouse/:branch_id/group/:group_id/show",element:r.createElement(i.A.warehouse.stocks_product_group_show,null)},{path:"/warehouse/:branch_id/group/create",element:r.createElement(i.A.warehouse.stocks_product_group_create,null)},{path:"/warehouse/:branch_id/movements/create",element:r.createElement(i.A.warehouse.stocks_movements_create,null)}];const b=function(){return r.createElement(o.qh,{element:r.createElement(s.A,null)},r.createElement(o.qh,{element:r.createElement(d.A,null)},r.createElement(o.qh,{element:r.createElement(l.A,null)},(0,a.A)(c))))}},3413:(n,e,t)=>{"use strict";t.d(e,{A:()=>d});var r=t(31601),o=t.n(r),a=t(76314),i=t.n(a),s=t(89384),l=i()(o());l.i(s.A),l.push([n.id,'*, ::before, ::after{\n --tw-border-spacing-x: 0;\n --tw-border-spacing-y: 0;\n --tw-translate-x: 0;\n --tw-translate-y: 0;\n --tw-rotate: 0;\n --tw-skew-x: 0;\n --tw-skew-y: 0;\n --tw-scale-x: 1;\n --tw-scale-y: 1;\n --tw-pan-x: ;\n --tw-pan-y: ;\n --tw-pinch-zoom: ;\n --tw-scroll-snap-strictness: proximity;\n --tw-gradient-from-position: ;\n --tw-gradient-via-position: ;\n --tw-gradient-to-position: ;\n --tw-ordinal: ;\n --tw-slashed-zero: ;\n --tw-numeric-figure: ;\n --tw-numeric-spacing: ;\n --tw-numeric-fraction: ;\n --tw-ring-inset: ;\n --tw-ring-offset-width: 0px;\n --tw-ring-offset-color: #fff;\n --tw-ring-color: rgb(59 130 246 / 0.5);\n --tw-ring-offset-shadow: 0 0 #0000;\n --tw-ring-shadow: 0 0 #0000;\n --tw-shadow: 0 0 #0000;\n --tw-shadow-colored: 0 0 #0000;\n --tw-blur: ;\n --tw-brightness: ;\n --tw-contrast: ;\n --tw-grayscale: ;\n --tw-hue-rotate: ;\n --tw-invert: ;\n --tw-saturate: ;\n --tw-sepia: ;\n --tw-drop-shadow: ;\n --tw-backdrop-blur: ;\n --tw-backdrop-brightness: ;\n --tw-backdrop-contrast: ;\n --tw-backdrop-grayscale: ;\n --tw-backdrop-hue-rotate: ;\n --tw-backdrop-invert: ;\n --tw-backdrop-opacity: ;\n --tw-backdrop-saturate: ;\n --tw-backdrop-sepia: ;\n --tw-contain-size: ;\n --tw-contain-layout: ;\n --tw-contain-paint: ;\n --tw-contain-style: ;\n}\n\n::backdrop{\n --tw-border-spacing-x: 0;\n --tw-border-spacing-y: 0;\n --tw-translate-x: 0;\n --tw-translate-y: 0;\n --tw-rotate: 0;\n --tw-skew-x: 0;\n --tw-skew-y: 0;\n --tw-scale-x: 1;\n --tw-scale-y: 1;\n --tw-pan-x: ;\n --tw-pan-y: ;\n --tw-pinch-zoom: ;\n --tw-scroll-snap-strictness: proximity;\n --tw-gradient-from-position: ;\n --tw-gradient-via-position: ;\n --tw-gradient-to-position: ;\n --tw-ordinal: ;\n --tw-slashed-zero: ;\n --tw-numeric-figure: ;\n --tw-numeric-spacing: ;\n --tw-numeric-fraction: ;\n --tw-ring-inset: ;\n --tw-ring-offset-width: 0px;\n --tw-ring-offset-color: #fff;\n --tw-ring-color: rgb(59 130 246 / 0.5);\n --tw-ring-offset-shadow: 0 0 #0000;\n --tw-ring-shadow: 0 0 #0000;\n --tw-shadow: 0 0 #0000;\n --tw-shadow-colored: 0 0 #0000;\n --tw-blur: ;\n --tw-brightness: ;\n --tw-contrast: ;\n --tw-grayscale: ;\n --tw-hue-rotate: ;\n --tw-invert: ;\n --tw-saturate: ;\n --tw-sepia: ;\n --tw-drop-shadow: ;\n --tw-backdrop-blur: ;\n --tw-backdrop-brightness: ;\n --tw-backdrop-contrast: ;\n --tw-backdrop-grayscale: ;\n --tw-backdrop-hue-rotate: ;\n --tw-backdrop-invert: ;\n --tw-backdrop-opacity: ;\n --tw-backdrop-saturate: ;\n --tw-backdrop-sepia: ;\n --tw-contain-size: ;\n --tw-contain-layout: ;\n --tw-contain-paint: ;\n --tw-contain-style: ;\n}\n\n/*\n! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com\n*/\n\n/*\n1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)\n2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)\n*/\n\n*,\n::before,\n::after {\n box-sizing: border-box; /* 1 */\n border-width: 0; /* 2 */\n border-style: solid; /* 2 */\n border-color: #e5e7eb; /* 2 */\n}\n\n::before,\n::after {\n --tw-content: \'\';\n}\n\n/*\n1. Use a consistent sensible line-height in all browsers.\n2. Prevent adjustments of font size after orientation changes in iOS.\n3. Use a more readable tab size.\n4. Use the user\'s configured `sans` font-family by default.\n5. Use the user\'s configured `sans` font-feature-settings by default.\n6. Use the user\'s configured `sans` font-variation-settings by default.\n7. Disable tap highlights on iOS\n*/\n\nhtml,\n:host {\n line-height: 1.5; /* 1 */\n -webkit-text-size-adjust: 100%; /* 2 */\n -moz-tab-size: 4; /* 3 */\n -o-tab-size: 4;\n tab-size: 4; /* 3 */\n font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */\n font-feature-settings: normal; /* 5 */\n font-variation-settings: normal; /* 6 */\n -webkit-tap-highlight-color: transparent; /* 7 */\n}\n\n/*\n1. Remove the margin in all browsers.\n2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.\n*/\n\nbody {\n margin: 0; /* 1 */\n line-height: inherit; /* 2 */\n}\n\n/*\n1. Add the correct height in Firefox.\n2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)\n3. Ensure horizontal rules are visible by default.\n*/\n\nhr {\n height: 0; /* 1 */\n color: inherit; /* 2 */\n border-top-width: 1px; /* 3 */\n}\n\n/*\nAdd the correct text decoration in Chrome, Edge, and Safari.\n*/\n\nabbr:where([title]) {\n -webkit-text-decoration: underline dotted;\n text-decoration: underline dotted;\n}\n\n/*\nRemove the default font size and weight for headings.\n*/\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n font-size: inherit;\n font-weight: inherit;\n}\n\n/*\nReset links to optimize for opt-in styling instead of opt-out.\n*/\n\na {\n color: inherit;\n text-decoration: inherit;\n}\n\n/*\nAdd the correct font weight in Edge and Safari.\n*/\n\nb,\nstrong {\n font-weight: bolder;\n}\n\n/*\n1. Use the user\'s configured `mono` font-family by default.\n2. Use the user\'s configured `mono` font-feature-settings by default.\n3. Use the user\'s configured `mono` font-variation-settings by default.\n4. Correct the odd `em` font sizing in all browsers.\n*/\n\ncode,\nkbd,\nsamp,\npre {\n font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */\n font-feature-settings: normal; /* 2 */\n font-variation-settings: normal; /* 3 */\n font-size: 1em; /* 4 */\n}\n\n/*\nAdd the correct font size in all browsers.\n*/\n\nsmall {\n font-size: 80%;\n}\n\n/*\nPrevent `sub` and `sup` elements from affecting the line height in all browsers.\n*/\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n/*\n1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)\n2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)\n3. Remove gaps between table borders by default.\n*/\n\ntable {\n text-indent: 0; /* 1 */\n border-color: inherit; /* 2 */\n border-collapse: collapse; /* 3 */\n}\n\n/*\n1. Change the font styles in all browsers.\n2. Remove the margin in Firefox and Safari.\n3. Remove default padding in all browsers.\n*/\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n font-family: inherit; /* 1 */\n font-feature-settings: inherit; /* 1 */\n font-variation-settings: inherit; /* 1 */\n font-size: 100%; /* 1 */\n font-weight: inherit; /* 1 */\n line-height: inherit; /* 1 */\n letter-spacing: inherit; /* 1 */\n color: inherit; /* 1 */\n margin: 0; /* 2 */\n padding: 0; /* 3 */\n}\n\n/*\nRemove the inheritance of text transform in Edge and Firefox.\n*/\n\nbutton,\nselect {\n text-transform: none;\n}\n\n/*\n1. Correct the inability to style clickable types in iOS and Safari.\n2. Remove default button styles.\n*/\n\nbutton,\ninput:where([type=\'button\']),\ninput:where([type=\'reset\']),\ninput:where([type=\'submit\']) {\n -webkit-appearance: button; /* 1 */\n background-color: transparent; /* 2 */\n background-image: none; /* 2 */\n}\n\n/*\nUse the modern Firefox focus style for all focusable elements.\n*/\n\n:-moz-focusring {\n outline: auto;\n}\n\n/*\nRemove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)\n*/\n\n:-moz-ui-invalid {\n box-shadow: none;\n}\n\n/*\nAdd the correct vertical alignment in Chrome and Firefox.\n*/\n\nprogress {\n vertical-align: baseline;\n}\n\n/*\nCorrect the cursor style of increment and decrement buttons in Safari.\n*/\n\n::-webkit-inner-spin-button,\n::-webkit-outer-spin-button {\n height: auto;\n}\n\n/*\n1. Correct the odd appearance in Chrome and Safari.\n2. Correct the outline style in Safari.\n*/\n\n[type=\'search\'] {\n -webkit-appearance: textfield; /* 1 */\n outline-offset: -2px; /* 2 */\n}\n\n/*\nRemove the inner padding in Chrome and Safari on macOS.\n*/\n\n::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/*\n1. Correct the inability to style clickable types in iOS and Safari.\n2. Change font properties to `inherit` in Safari.\n*/\n\n::-webkit-file-upload-button {\n -webkit-appearance: button; /* 1 */\n font: inherit; /* 2 */\n}\n\n/*\nAdd the correct display in Chrome and Safari.\n*/\n\nsummary {\n display: list-item;\n}\n\n/*\nRemoves the default spacing and border for appropriate elements.\n*/\n\nblockquote,\ndl,\ndd,\nh1,\nh2,\nh3,\nh4,\nh5,\nh6,\nhr,\nfigure,\np,\npre {\n margin: 0;\n}\n\nfieldset {\n margin: 0;\n padding: 0;\n}\n\nlegend {\n padding: 0;\n}\n\nol,\nul,\nmenu {\n list-style: none;\n margin: 0;\n padding: 0;\n}\n\n/*\nReset default styling for dialogs.\n*/\n\ndialog {\n padding: 0;\n}\n\n/*\nPrevent resizing textareas horizontally by default.\n*/\n\ntextarea {\n resize: vertical;\n}\n\n/*\n1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)\n2. Set the default placeholder color to the user\'s configured gray 400 color.\n*/\n\ninput::-moz-placeholder, textarea::-moz-placeholder {\n opacity: 1; /* 1 */\n color: #9ca3af; /* 2 */\n}\n\ninput::placeholder,\ntextarea::placeholder {\n opacity: 1; /* 1 */\n color: #9ca3af; /* 2 */\n}\n\n/*\nSet the default cursor for buttons.\n*/\n\nbutton,\n[role="button"] {\n cursor: pointer;\n}\n\n/*\nMake sure disabled buttons don\'t get the pointer cursor.\n*/\n\n:disabled {\n cursor: default;\n}\n\n/*\n1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)\n2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)\n This can trigger a poorly considered lint error in some tools but is included by design.\n*/\n\nimg,\nsvg,\nvideo,\ncanvas,\naudio,\niframe,\nembed,\nobject {\n display: block; /* 1 */\n vertical-align: middle; /* 2 */\n}\n\n/*\nConstrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)\n*/\n\nimg,\nvideo {\n max-width: 100%;\n height: auto;\n}\n\n/* Make elements with the HTML hidden attribute stay hidden by default */\n\n[hidden]:where(:not([hidden="until-found"])) {\n display: none;\n}\n\n:root {\n --background: 0 0% 100%;\n --foreground: 222.2 47.4% 11.2%;\n --muted: 210 40% 96.1%;\n --muted-foreground: 215.4 16.3% 46.9%;\n --popover: 0 0% 100%;\n --popover-foreground: 222.2 47.4% 11.2%;\n --border: 214.3 31.8% 91.4%;\n --input: 214.3 31.8% 91.4%;\n --card: 0 0% 100%;\n --card-foreground: 222.2 47.4% 11.2%;\n --primary: 222.2 47.4% 11.2%;\n --primary-foreground: 210 40% 98%;\n --secondary: 210 40% 96.1%;\n --secondary-foreground: 222.2 47.4% 11.2%;\n --accent: 210 40% 96.1%;\n --accent-foreground: 222.2 47.4% 11.2%;\n --destructive: 0 100% 50%;\n --destructive-foreground: 210 40% 98%;\n --ring: 215 20.2% 65.1%;\n --radius: 0.5rem;\n --chart-1: 12 76% 61%;\n --chart-2: 173 58% 39%;\n --chart-3: 197 37% 24%;\n --chart-4: 43 74% 66%;\n --chart-5: 27 87% 67%;\n }\n\n.dark {\n --background: 224 71% 4%;\n --foreground: 213 31% 91%;\n --muted: 223 47% 11%;\n --muted-foreground: 215.4 16.3% 56.9%;\n --accent: 216 34% 17%;\n --accent-foreground: 210 40% 98%;\n --popover: 224 71% 4%;\n --popover-foreground: 215 20.2% 65.1%;\n --border: 216 34% 17%;\n --input: 216 34% 17%;\n --card: 224 71% 4%;\n --card-foreground: 213 31% 91%;\n --primary: 210 40% 98%;\n --primary-foreground: 222.2 47.4% 1.2%;\n --secondary: 222.2 47.4% 11.2%;\n --secondary-foreground: 210 40% 98%;\n --destructive: 0 63% 31%;\n --destructive-foreground: 210 40% 98%;\n --ring: 216 34% 17%;\n --chart-1: 220 70% 50%;\n --chart-2: 160 60% 45%;\n --chart-3: 30 80% 55%;\n --chart-4: 280 65% 60%;\n --chart-5: 340 75% 55%;\n }\n\n*{\n border-color: hsl(var(--border));\n}\n\nbody{\n background-color: hsl(var(--background));\n font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";\n color: hsl(var(--foreground));\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n.sr-only{\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border-width: 0;\n}\n.pointer-events-auto{\n pointer-events: auto;\n}\n.invisible{\n visibility: hidden;\n}\n.fixed{\n position: fixed;\n}\n.absolute{\n position: absolute;\n}\n.relative{\n position: relative;\n}\n.inset-0{\n inset: 0px;\n}\n.inset-x-0{\n left: 0px;\n right: 0px;\n}\n.inset-y-0{\n top: 0px;\n bottom: 0px;\n}\n.-bottom-4{\n bottom: -1rem;\n}\n.-bottom-8{\n bottom: -2rem;\n}\n.-right-\\[10px\\]{\n right: -10px;\n}\n.-right-\\[3px\\]{\n right: -3px;\n}\n.-top-\\[10px\\]{\n top: -10px;\n}\n.-top-\\[3px\\]{\n top: -3px;\n}\n.bottom-0{\n bottom: 0px;\n}\n.bottom-24{\n bottom: 6rem;\n}\n.bottom-6{\n bottom: 1.5rem;\n}\n.bottom-8{\n bottom: 2rem;\n}\n.left-0{\n left: 0px;\n}\n.left-1{\n left: 0.25rem;\n}\n.left-1\\/2{\n left: 50%;\n}\n.left-2{\n left: 0.5rem;\n}\n.left-2\\/4{\n left: 50%;\n}\n.left-\\[15px\\]{\n left: 15px;\n}\n.left-\\[50\\%\\]{\n left: 50%;\n}\n.right-0{\n right: 0px;\n}\n.right-1{\n right: 0.25rem;\n}\n.right-2{\n right: 0.5rem;\n}\n.right-4{\n right: 1rem;\n}\n.right-6{\n right: 1.5rem;\n}\n.right-8{\n right: 2rem;\n}\n.top-0{\n top: 0px;\n}\n.top-1{\n top: 0.25rem;\n}\n.top-1\\/2{\n top: 50%;\n}\n.top-4{\n top: 1rem;\n}\n.top-\\[50\\%\\]{\n top: 50%;\n}\n.z-10{\n z-index: 10;\n}\n.z-50{\n z-index: 50;\n}\n.z-\\[100\\]{\n z-index: 100;\n}\n.col-span-3{\n grid-column: span 3 / span 3;\n}\n.-mx-1{\n margin-left: -0.25rem;\n margin-right: -0.25rem;\n}\n.mx-2{\n margin-left: 0.5rem;\n margin-right: 0.5rem;\n}\n.mx-auto{\n margin-left: auto;\n margin-right: auto;\n}\n.my-0\\.5{\n margin-top: 0.125rem;\n margin-bottom: 0.125rem;\n}\n.my-1{\n margin-top: 0.25rem;\n margin-bottom: 0.25rem;\n}\n.my-2{\n margin-top: 0.5rem;\n margin-bottom: 0.5rem;\n}\n.my-4{\n margin-top: 1rem;\n margin-bottom: 1rem;\n}\n.-mb-2{\n margin-bottom: -0.5rem;\n}\n.mb-1{\n margin-bottom: 0.25rem;\n}\n.mb-14{\n margin-bottom: 3.5rem;\n}\n.mb-2{\n margin-bottom: 0.5rem;\n}\n.mb-4{\n margin-bottom: 1rem;\n}\n.mb-6{\n margin-bottom: 1.5rem;\n}\n.ml-auto{\n margin-left: auto;\n}\n.mr-2{\n margin-right: 0.5rem;\n}\n.mt-1{\n margin-top: 0.25rem;\n}\n.mt-2{\n margin-top: 0.5rem;\n}\n.mt-4{\n margin-top: 1rem;\n}\n.mt-6{\n margin-top: 1.5rem;\n}\n.flex{\n display: flex;\n}\n.inline-flex{\n display: inline-flex;\n}\n.table{\n display: table;\n}\n.grid{\n display: grid;\n}\n.hidden{\n display: none;\n}\n.aspect-\\[3\\/4\\]{\n aspect-ratio: 3/4;\n}\n.aspect-square{\n aspect-ratio: 1 / 1;\n}\n.aspect-video{\n aspect-ratio: 16 / 9;\n}\n.size-3{\n width: 0.75rem;\n height: 0.75rem;\n}\n.h-10{\n height: 2.5rem;\n}\n.h-11{\n height: 2.75rem;\n}\n.h-12{\n height: 3rem;\n}\n.h-2{\n height: 0.5rem;\n}\n.h-2\\.5{\n height: 0.625rem;\n}\n.h-20{\n height: 5rem;\n}\n.h-3{\n height: 0.75rem;\n}\n.h-3\\.5{\n height: 0.875rem;\n}\n.h-32{\n height: 8rem;\n}\n.h-4{\n height: 1rem;\n}\n.h-8{\n height: 2rem;\n}\n.h-9{\n height: 2.25rem;\n}\n.h-\\[1px\\]{\n height: 1px;\n}\n.h-\\[20px\\]{\n height: 20px;\n}\n.h-\\[30px\\]{\n height: 30px;\n}\n.h-\\[45px\\]{\n height: 45px;\n}\n.h-\\[50px\\]{\n height: 50px;\n}\n.h-\\[var\\(--radix-select-trigger-height\\)\\]{\n height: var(--radix-select-trigger-height);\n}\n.h-fit{\n height: -moz-fit-content;\n height: fit-content;\n}\n.h-full{\n height: 100%;\n}\n.h-px{\n height: 1px;\n}\n.max-h-96{\n max-height: 24rem;\n}\n.max-h-\\[300px\\]{\n max-height: 300px;\n}\n.max-h-screen{\n max-height: 100vh;\n}\n.min-h-12{\n min-height: 3rem;\n}\n.min-h-4{\n min-height: 1rem;\n}\n.min-h-7{\n min-height: 1.75rem;\n}\n.min-h-9{\n min-height: 2.25rem;\n}\n.min-h-\\[100px\\]{\n min-height: 100px;\n}\n.min-h-\\[180px\\]{\n min-height: 180px;\n}\n.min-h-\\[200px\\]{\n min-height: 200px;\n}\n.min-h-screen{\n min-height: 100vh;\n}\n.w-0{\n width: 0px;\n}\n.w-1{\n width: 0.25rem;\n}\n.w-10{\n width: 2.5rem;\n}\n.w-12{\n width: 3rem;\n}\n.w-2{\n width: 0.5rem;\n}\n.w-2\\.5{\n width: 0.625rem;\n}\n.w-20{\n width: 5rem;\n}\n.w-3{\n width: 0.75rem;\n}\n.w-3\\.5{\n width: 0.875rem;\n}\n.w-3\\/4{\n width: 75%;\n}\n.w-32{\n width: 8rem;\n}\n.w-4{\n width: 1rem;\n}\n.w-72{\n width: 18rem;\n}\n.w-\\[1px\\]{\n width: 1px;\n}\n.w-\\[20px\\]{\n width: 20px;\n}\n.w-\\[250px\\]{\n width: 250px;\n}\n.w-\\[30px\\]{\n width: 30px;\n}\n.w-\\[45px\\]{\n width: 45px;\n}\n.w-\\[48px\\]{\n width: 48px;\n}\n.w-\\[70\\%\\]{\n width: 70%;\n}\n.w-auto{\n width: auto;\n}\n.w-fit{\n width: -moz-fit-content;\n width: fit-content;\n}\n.w-full{\n width: 100%;\n}\n.min-w-4{\n min-width: 1rem;\n}\n.min-w-7{\n min-width: 1.75rem;\n}\n.min-w-9{\n min-width: 2.25rem;\n}\n.min-w-\\[120px\\]{\n min-width: 120px;\n}\n.min-w-\\[150px\\]{\n min-width: 150px;\n}\n.min-w-\\[8rem\\]{\n min-width: 8rem;\n}\n.min-w-\\[var\\(--radix-select-trigger-width\\)\\]{\n min-width: var(--radix-select-trigger-width);\n}\n.min-w-full{\n min-width: 100%;\n}\n.max-w-52{\n max-width: 13rem;\n}\n.max-w-\\[400px\\]{\n max-width: 400px;\n}\n.max-w-lg{\n max-width: 32rem;\n}\n.max-w-none{\n max-width: none;\n}\n.max-w-sm{\n max-width: 24rem;\n}\n.max-w-xs{\n max-width: 20rem;\n}\n.flex-1{\n flex: 1 1 0%;\n}\n.shrink-0{\n flex-shrink: 0;\n}\n.border-collapse{\n border-collapse: collapse;\n}\n.-translate-x-1\\/2{\n --tw-translate-x: -50%;\n transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));\n}\n.-translate-x-2\\/4{\n --tw-translate-x: -50%;\n transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));\n}\n.-translate-x-\\[50\\%\\]{\n --tw-translate-x: -50%;\n transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));\n}\n.-translate-y-1\\/2{\n --tw-translate-y: -50%;\n transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));\n}\n.translate-x-\\[-50\\%\\]{\n --tw-translate-x: -50%;\n transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));\n}\n.translate-y-\\[-50\\%\\]{\n --tw-translate-y: -50%;\n transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));\n}\n.transform{\n transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));\n}\n@keyframes ping{\n\n 75%, 100%{\n transform: scale(2);\n opacity: 0;\n }\n}\n.animate-ping{\n animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;\n}\n@keyframes pulse{\n\n 50%{\n opacity: .5;\n }\n}\n.animate-pulse{\n animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;\n}\n@keyframes spin{\n\n to{\n transform: rotate(360deg);\n }\n}\n.animate-spin{\n animation: spin 1s linear infinite;\n}\n.cursor-default{\n cursor: default;\n}\n.cursor-pointer{\n cursor: pointer;\n}\n.select-none{\n -webkit-user-select: none;\n -moz-user-select: none;\n user-select: none;\n}\n.resize{\n resize: both;\n}\n.grid-cols-2{\n grid-template-columns: repeat(2, minmax(0, 1fr));\n}\n.grid-cols-3{\n grid-template-columns: repeat(3, minmax(0, 1fr));\n}\n.flex-col{\n flex-direction: column;\n}\n.flex-col-reverse{\n flex-direction: column-reverse;\n}\n.flex-wrap{\n flex-wrap: wrap;\n}\n.items-start{\n align-items: flex-start;\n}\n.items-end{\n align-items: flex-end;\n}\n.items-center{\n align-items: center;\n}\n.items-stretch{\n align-items: stretch;\n}\n.justify-start{\n justify-content: flex-start;\n}\n.justify-end{\n justify-content: flex-end;\n}\n.justify-center{\n justify-content: center;\n}\n.justify-between{\n justify-content: space-between;\n}\n.justify-around{\n justify-content: space-around;\n}\n.gap-1{\n gap: 0.25rem;\n}\n.gap-1\\.5{\n gap: 0.375rem;\n}\n.gap-2{\n gap: 0.5rem;\n}\n.gap-3{\n gap: 0.75rem;\n}\n.gap-4{\n gap: 1rem;\n}\n.gap-6{\n gap: 1.5rem;\n}\n.space-x-1 > :not([hidden]) ~ :not([hidden]){\n --tw-space-x-reverse: 0;\n margin-right: calc(0.25rem * var(--tw-space-x-reverse));\n margin-left: calc(0.25rem * calc(1 - var(--tw-space-x-reverse)));\n}\n.space-x-2 > :not([hidden]) ~ :not([hidden]){\n --tw-space-x-reverse: 0;\n margin-right: calc(0.5rem * var(--tw-space-x-reverse));\n margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));\n}\n.space-y-1 > :not([hidden]) ~ :not([hidden]){\n --tw-space-y-reverse: 0;\n margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));\n margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));\n}\n.space-y-1\\.5 > :not([hidden]) ~ :not([hidden]){\n --tw-space-y-reverse: 0;\n margin-top: calc(0.375rem * calc(1 - var(--tw-space-y-reverse)));\n margin-bottom: calc(0.375rem * var(--tw-space-y-reverse));\n}\n.space-y-2 > :not([hidden]) ~ :not([hidden]){\n --tw-space-y-reverse: 0;\n margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));\n margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));\n}\n.space-y-4 > :not([hidden]) ~ :not([hidden]){\n --tw-space-y-reverse: 0;\n margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));\n margin-bottom: calc(1rem * var(--tw-space-y-reverse));\n}\n.overflow-auto{\n overflow: auto;\n}\n.overflow-hidden{\n overflow: hidden;\n}\n.overflow-scroll{\n overflow: scroll;\n}\n.overflow-y-auto{\n overflow-y: auto;\n}\n.overflow-x-hidden{\n overflow-x: hidden;\n}\n.whitespace-nowrap{\n white-space: nowrap;\n}\n.rounded{\n border-radius: 0.25rem;\n}\n.rounded-\\[15px\\]{\n border-radius: 15px;\n}\n.rounded-\\[2px\\]{\n border-radius: 2px;\n}\n.rounded-full{\n border-radius: 9999px;\n}\n.rounded-lg{\n border-radius: var(--radius);\n}\n.rounded-md{\n border-radius: calc(var(--radius) - 2px);\n}\n.rounded-none{\n border-radius: 0px;\n}\n.rounded-sm{\n border-radius: calc(var(--radius) - 4px);\n}\n.rounded-xl{\n border-radius: 0.75rem;\n}\n.rounded-t-md{\n border-top-left-radius: calc(var(--radius) - 2px);\n border-top-right-radius: calc(var(--radius) - 2px);\n}\n.border{\n border-width: 1px;\n}\n.border-2{\n border-width: 2px;\n}\n.border-\\[1\\.5px\\]{\n border-width: 1.5px;\n}\n.border-\\[2px\\]{\n border-width: 2px;\n}\n.border-b{\n border-bottom-width: 1px;\n}\n.border-b-2{\n border-bottom-width: 2px;\n}\n.border-l{\n border-left-width: 1px;\n}\n.border-r{\n border-right-width: 1px;\n}\n.border-t{\n border-top-width: 1px;\n}\n.border-dashed{\n border-style: dashed;\n}\n.border-none{\n border-style: none;\n}\n.border-\\[--color-border\\]{\n border-color: var(--color-border);\n}\n.border-border\\/50{\n border-color: hsl(var(--border) / 0.5);\n}\n.border-destructive{\n border-color: hsl(var(--destructive));\n}\n.border-green-800{\n --tw-border-opacity: 1;\n border-color: rgb(22 101 52 / var(--tw-border-opacity, 1));\n}\n.border-input{\n border-color: hsl(var(--input));\n}\n.border-primary{\n border-color: hsl(var(--primary));\n}\n.border-redMain{\n border-color: rgba(186, 87, 87, 1);\n}\n.border-ring{\n border-color: hsl(var(--ring));\n}\n.border-secondary{\n border-color: hsl(var(--secondary));\n}\n.border-white{\n --tw-border-opacity: 1;\n border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));\n}\n.bg-\\[\\#6E9D4A\\]{\n --tw-bg-opacity: 1;\n background-color: rgb(110 157 74 / var(--tw-bg-opacity, 1));\n}\n.bg-\\[\\#9D4A4A\\]{\n --tw-bg-opacity: 1;\n background-color: rgb(157 74 74 / var(--tw-bg-opacity, 1));\n}\n.bg-\\[\\#F0CFCF\\]{\n --tw-bg-opacity: 1;\n background-color: rgb(240 207 207 / var(--tw-bg-opacity, 1));\n}\n.bg-\\[\\#FF63CA\\]{\n --tw-bg-opacity: 1;\n background-color: rgb(255 99 202 / var(--tw-bg-opacity, 1));\n}\n.bg-\\[\\#FF9E9E\\]{\n --tw-bg-opacity: 1;\n background-color: rgb(255 158 158 / var(--tw-bg-opacity, 1));\n}\n.bg-\\[\\#FFD1D1\\]{\n --tw-bg-opacity: 1;\n background-color: rgb(255 209 209 / var(--tw-bg-opacity, 1));\n}\n.bg-\\[--color-bg\\]{\n background-color: var(--color-bg);\n}\n.bg-accent{\n background-color: hsl(var(--accent));\n}\n.bg-background{\n background-color: hsl(var(--background));\n}\n.bg-black\\/80{\n background-color: rgb(0 0 0 / 0.8);\n}\n.bg-blue-300{\n --tw-bg-opacity: 1;\n background-color: rgb(147 197 253 / var(--tw-bg-opacity, 1));\n}\n.bg-border{\n background-color: hsl(var(--border));\n}\n.bg-card{\n background-color: hsl(var(--card));\n}\n.bg-destructive{\n background-color: hsl(var(--destructive));\n}\n.bg-green-600{\n --tw-bg-opacity: 1;\n background-color: rgb(22 163 74 / var(--tw-bg-opacity, 1));\n}\n.bg-green-800{\n --tw-bg-opacity: 1;\n background-color: rgb(22 101 52 / var(--tw-bg-opacity, 1));\n}\n.bg-lime-700{\n --tw-bg-opacity: 1;\n background-color: rgb(77 124 15 / var(--tw-bg-opacity, 1));\n}\n.bg-muted{\n background-color: hsl(var(--muted));\n}\n.bg-popover{\n background-color: hsl(var(--popover));\n}\n.bg-primary{\n background-color: hsl(var(--primary));\n}\n.bg-primary\\/10{\n background-color: hsl(var(--primary) / 0.1);\n}\n.bg-primary\\/20{\n background-color: hsl(var(--primary) / 0.2);\n}\n.bg-red-500{\n --tw-bg-opacity: 1;\n background-color: rgb(239 68 68 / var(--tw-bg-opacity, 1));\n}\n.bg-red-600{\n --tw-bg-opacity: 1;\n background-color: rgb(220 38 38 / var(--tw-bg-opacity, 1));\n}\n.bg-red-700{\n --tw-bg-opacity: 1;\n background-color: rgb(185 28 28 / var(--tw-bg-opacity, 1));\n}\n.bg-redMain{\n background-color: rgba(186, 87, 87, 1);\n}\n.bg-redMain\\/20{\n background-color: rgba(186, 87, 87, 0.2);\n}\n.bg-rose-300{\n --tw-bg-opacity: 1;\n background-color: rgb(253 164 175 / var(--tw-bg-opacity, 1));\n}\n.bg-secondary{\n background-color: hsl(var(--secondary));\n}\n.bg-transparent{\n background-color: transparent;\n}\n.bg-white{\n --tw-bg-opacity: 1;\n background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));\n}\n.bg-gradient-to-t{\n background-image: linear-gradient(to top, var(--tw-gradient-stops));\n}\n.from-slate-400{\n --tw-gradient-from: #94a3b8 var(--tw-gradient-from-position);\n --tw-gradient-to: rgb(148 163 184 / 0) var(--tw-gradient-to-position);\n --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);\n}\n.bg-cover{\n background-size: cover;\n}\n.bg-center{\n background-position: center;\n}\n.fill-current{\n fill: currentColor;\n}\n.object-cover{\n -o-object-fit: cover;\n object-fit: cover;\n}\n.p-0{\n padding: 0px;\n}\n.p-1{\n padding: 0.25rem;\n}\n.p-2{\n padding: 0.5rem;\n}\n.p-4{\n padding: 1rem;\n}\n.p-6{\n padding: 1.5rem;\n}\n.px-1{\n padding-left: 0.25rem;\n padding-right: 0.25rem;\n}\n.px-2{\n padding-left: 0.5rem;\n padding-right: 0.5rem;\n}\n.px-2\\.5{\n padding-left: 0.625rem;\n padding-right: 0.625rem;\n}\n.px-3{\n padding-left: 0.75rem;\n padding-right: 0.75rem;\n}\n.px-4{\n padding-left: 1rem;\n padding-right: 1rem;\n}\n.px-6{\n padding-left: 1.5rem;\n padding-right: 1.5rem;\n}\n.px-8{\n padding-left: 2rem;\n padding-right: 2rem;\n}\n.px-\\[8px\\]{\n padding-left: 8px;\n padding-right: 8px;\n}\n.py-1{\n padding-top: 0.25rem;\n padding-bottom: 0.25rem;\n}\n.py-1\\.5{\n padding-top: 0.375rem;\n padding-bottom: 0.375rem;\n}\n.py-12{\n padding-top: 3rem;\n padding-bottom: 3rem;\n}\n.py-2{\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n}\n.py-3{\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n}\n.py-4{\n padding-top: 1rem;\n padding-bottom: 1rem;\n}\n.py-6{\n padding-top: 1.5rem;\n padding-bottom: 1.5rem;\n}\n.py-8{\n padding-top: 2rem;\n padding-bottom: 2rem;\n}\n.py-\\[8px\\]{\n padding-top: 8px;\n padding-bottom: 8px;\n}\n.pb-2{\n padding-bottom: 0.5rem;\n}\n.pb-3{\n padding-bottom: 0.75rem;\n}\n.pb-4{\n padding-bottom: 1rem;\n}\n.pb-6{\n padding-bottom: 1.5rem;\n}\n.pl-2{\n padding-left: 0.5rem;\n}\n.pl-8{\n padding-left: 2rem;\n}\n.pl-\\[30px\\]{\n padding-left: 30px;\n}\n.pl-\\[40px\\]{\n padding-left: 40px;\n}\n.pr-2{\n padding-right: 0.5rem;\n}\n.pr-6{\n padding-right: 1.5rem;\n}\n.pr-8{\n padding-right: 2rem;\n}\n.pt-0{\n padding-top: 0px;\n}\n.pt-1{\n padding-top: 0.25rem;\n}\n.pt-2{\n padding-top: 0.5rem;\n}\n.pt-3{\n padding-top: 0.75rem;\n}\n.text-left{\n text-align: left;\n}\n.text-center{\n text-align: center;\n}\n.text-right{\n text-align: right;\n}\n.font-mono{\n font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;\n}\n.text-2xl{\n font-size: 1.5rem;\n line-height: 2rem;\n}\n.text-\\[0\\.8rem\\]{\n font-size: 0.8rem;\n}\n.text-base{\n font-size: 1rem;\n line-height: 1.5rem;\n}\n.text-lg{\n font-size: 1.125rem;\n line-height: 1.75rem;\n}\n.text-sm{\n font-size: 0.875rem;\n line-height: 1.25rem;\n}\n.text-xl{\n font-size: 1.25rem;\n line-height: 1.75rem;\n}\n.text-xs{\n font-size: 0.75rem;\n line-height: 1rem;\n}\n.font-bold{\n font-weight: 700;\n}\n.font-extrabold{\n font-weight: 800;\n}\n.font-medium{\n font-weight: 500;\n}\n.font-normal{\n font-weight: 400;\n}\n.font-semibold{\n font-weight: 600;\n}\n.italic{\n font-style: italic;\n}\n.tabular-nums{\n --tw-numeric-spacing: tabular-nums;\n font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);\n}\n.leading-none{\n line-height: 1;\n}\n.tracking-tight{\n letter-spacing: -0.025em;\n}\n.tracking-widest{\n letter-spacing: 0.1em;\n}\n.text-\\[\\#FF63CA\\]{\n --tw-text-opacity: 1;\n color: rgb(255 99 202 / var(--tw-text-opacity, 1));\n}\n.text-accent-foreground{\n color: hsl(var(--accent-foreground));\n}\n.text-card-foreground{\n color: hsl(var(--card-foreground));\n}\n.text-current{\n color: currentColor;\n}\n.text-destructive{\n color: hsl(var(--destructive));\n}\n.text-destructive-foreground{\n color: hsl(var(--destructive-foreground));\n}\n.text-foreground{\n color: hsl(var(--foreground));\n}\n.text-foreground\\/50{\n color: hsl(var(--foreground) / 0.5);\n}\n.text-gray-400{\n --tw-text-opacity: 1;\n color: rgb(156 163 175 / var(--tw-text-opacity, 1));\n}\n.text-gray-500{\n --tw-text-opacity: 1;\n color: rgb(107 114 128 / var(--tw-text-opacity, 1));\n}\n.text-gray-600{\n --tw-text-opacity: 1;\n color: rgb(75 85 99 / var(--tw-text-opacity, 1));\n}\n.text-gray-700{\n --tw-text-opacity: 1;\n color: rgb(55 65 81 / var(--tw-text-opacity, 1));\n}\n.text-gray-800{\n --tw-text-opacity: 1;\n color: rgb(31 41 55 / var(--tw-text-opacity, 1));\n}\n.text-muted-foreground{\n color: hsl(var(--muted-foreground));\n}\n.text-popover-foreground{\n color: hsl(var(--popover-foreground));\n}\n.text-primary{\n color: hsl(var(--primary));\n}\n.text-primary-foreground{\n color: hsl(var(--primary-foreground));\n}\n.text-primary\\/80{\n color: hsl(var(--primary) / 0.8);\n}\n.text-red-700{\n --tw-text-opacity: 1;\n color: rgb(185 28 28 / var(--tw-text-opacity, 1));\n}\n.text-redMain{\n color: rgba(186, 87, 87, 1);\n}\n.text-secondary-foreground{\n color: hsl(var(--secondary-foreground));\n}\n.text-white{\n --tw-text-opacity: 1;\n color: rgb(255 255 255 / var(--tw-text-opacity, 1));\n}\n.underline-offset-4{\n text-underline-offset: 4px;\n}\n.caret-transparent{\n caret-color: transparent;\n}\n.opacity-0{\n opacity: 0;\n}\n.opacity-50{\n opacity: 0.5;\n}\n.opacity-60{\n opacity: 0.6;\n}\n.opacity-70{\n opacity: 0.7;\n}\n.opacity-75{\n opacity: 0.75;\n}\n.opacity-80{\n opacity: 0.8;\n}\n.opacity-90{\n opacity: 0.9;\n}\n.shadow{\n --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);\n --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);\n box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n}\n.shadow-lg{\n --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);\n --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);\n box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n}\n.shadow-md{\n --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);\n --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);\n box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n}\n.shadow-sm{\n --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);\n --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);\n box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n}\n.shadow-xl{\n --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);\n --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);\n box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n}\n.outline-none{\n outline: 2px solid transparent;\n outline-offset: 2px;\n}\n.outline{\n outline-style: solid;\n}\n.ring-offset-background{\n --tw-ring-offset-color: hsl(var(--background));\n}\n.filter{\n filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);\n}\n.transition{\n transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;\n transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;\n transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n transition-duration: 150ms;\n}\n.transition-all{\n transition-property: all;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n transition-duration: 150ms;\n}\n.transition-colors{\n transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n transition-duration: 150ms;\n}\n.transition-opacity{\n transition-property: opacity;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n transition-duration: 150ms;\n}\n.duration-200{\n transition-duration: 200ms;\n}\n.ease-in-out{\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n}\n@keyframes enter{\n\n from{\n opacity: var(--tw-enter-opacity, 1);\n transform: translate3d(var(--tw-enter-translate-x, 0), var(--tw-enter-translate-y, 0), 0) scale3d(var(--tw-enter-scale, 1), var(--tw-enter-scale, 1), var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0));\n }\n}\n@keyframes exit{\n\n to{\n opacity: var(--tw-exit-opacity, 1);\n transform: translate3d(var(--tw-exit-translate-x, 0), var(--tw-exit-translate-y, 0), 0) scale3d(var(--tw-exit-scale, 1), var(--tw-exit-scale, 1), var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0));\n }\n}\n.duration-200{\n animation-duration: 200ms;\n}\n.ease-in-out{\n animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n}\n.\\[key\\:string\\]{\n key: string;\n}\n\n.event-pending {\n text-align:center;\n background-color:#5C5DA4;\n}\n.event-confirmed {\n background-color: #C98686;\n}\n.event-class {\n text-align:center;\n}\n\nhtml{\n background-color:#cfcfcf;\n}\n\n#root{\n background-color:white;\n}\n\n#root, body, html{\n min-height:100vh;\n margin:0px;\n}\n\n#root{\n min-height:100vh;\n overflow:auto;\n}\n\n.file\\:border-0::file-selector-button{\n border-width: 0px;\n}\n\n.file\\:bg-transparent::file-selector-button{\n background-color: transparent;\n}\n\n.file\\:text-sm::file-selector-button{\n font-size: 0.875rem;\n line-height: 1.25rem;\n}\n\n.file\\:font-medium::file-selector-button{\n font-weight: 500;\n}\n\n.file\\:text-foreground::file-selector-button{\n color: hsl(var(--foreground));\n}\n\n.placeholder\\:text-muted-foreground::-moz-placeholder{\n color: hsl(var(--muted-foreground));\n}\n\n.placeholder\\:text-muted-foreground::placeholder{\n color: hsl(var(--muted-foreground));\n}\n\n.focus-within\\:relative:focus-within{\n position: relative;\n}\n\n.focus-within\\:z-20:focus-within{\n z-index: 20;\n}\n\n.hover\\:bg-\\[\\#FF9E9E\\]:hover{\n --tw-bg-opacity: 1;\n background-color: rgb(255 158 158 / var(--tw-bg-opacity, 1));\n}\n\n.hover\\:bg-accent:hover{\n background-color: hsl(var(--accent));\n}\n\n.hover\\:bg-destructive\\/90:hover{\n background-color: hsl(var(--destructive) / 0.9);\n}\n\n.hover\\:bg-muted:hover{\n background-color: hsl(var(--muted));\n}\n\n.hover\\:bg-primary:hover{\n background-color: hsl(var(--primary));\n}\n\n.hover\\:bg-primary\\/90:hover{\n background-color: hsl(var(--primary) / 0.9);\n}\n\n.hover\\:bg-redSecondary:hover{\n --tw-bg-opacity: 1;\n background-color: rgb(164 79 79 / var(--tw-bg-opacity, 1));\n}\n\n.hover\\:bg-secondary:hover{\n background-color: hsl(var(--secondary));\n}\n\n.hover\\:bg-secondary\\/80:hover{\n background-color: hsl(var(--secondary) / 0.8);\n}\n\n.hover\\:text-accent-foreground:hover{\n color: hsl(var(--accent-foreground));\n}\n\n.hover\\:text-foreground:hover{\n color: hsl(var(--foreground));\n}\n\n.hover\\:text-primary-foreground:hover{\n color: hsl(var(--primary-foreground));\n}\n\n.hover\\:underline:hover{\n text-decoration-line: underline;\n}\n\n.hover\\:opacity-100:hover{\n opacity: 1;\n}\n\n.hover\\:opacity-50:hover{\n opacity: 0.5;\n}\n\n.hover\\:opacity-60:hover{\n opacity: 0.6;\n}\n\n.hover\\:opacity-80:hover{\n opacity: 0.8;\n}\n\n.focus\\:bg-accent:focus{\n background-color: hsl(var(--accent));\n}\n\n.focus\\:bg-primary:focus{\n background-color: hsl(var(--primary));\n}\n\n.focus\\:text-accent-foreground:focus{\n color: hsl(var(--accent-foreground));\n}\n\n.focus\\:text-primary-foreground:focus{\n color: hsl(var(--primary-foreground));\n}\n\n.focus\\:opacity-100:focus{\n opacity: 1;\n}\n\n.focus\\:outline-none:focus{\n outline: 2px solid transparent;\n outline-offset: 2px;\n}\n\n.focus\\:ring-1:focus{\n --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n}\n\n.focus\\:ring-2:focus{\n --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n}\n\n.focus\\:ring-ring:focus{\n --tw-ring-color: hsl(var(--ring));\n}\n\n.focus\\:ring-offset-2:focus{\n --tw-ring-offset-width: 2px;\n}\n\n.focus-visible\\:outline-none:focus-visible{\n outline: 2px solid transparent;\n outline-offset: 2px;\n}\n\n.focus-visible\\:ring-1:focus-visible{\n --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n}\n\n.focus-visible\\:ring-2:focus-visible{\n --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n}\n\n.focus-visible\\:ring-ring:focus-visible{\n --tw-ring-color: hsl(var(--ring));\n}\n\n.focus-visible\\:ring-offset-2:focus-visible{\n --tw-ring-offset-width: 2px;\n}\n\n.disabled\\:pointer-events-none:disabled{\n pointer-events: none;\n}\n\n.disabled\\:cursor-not-allowed:disabled{\n cursor: not-allowed;\n}\n\n.disabled\\:opacity-50:disabled{\n opacity: 0.5;\n}\n\n.group:hover .group-hover\\:block{\n display: block;\n}\n\n.group:hover .group-hover\\:opacity-100{\n opacity: 1;\n}\n\n.group.destructive .group-\\[\\.destructive\\]\\:border-muted\\/40{\n border-color: hsl(var(--muted) / 0.4);\n}\n\n.group.destructive .group-\\[\\.destructive\\]\\:text-red-300{\n --tw-text-opacity: 1;\n color: rgb(252 165 165 / var(--tw-text-opacity, 1));\n}\n\n.group.destructive .group-\\[\\.destructive\\]\\:hover\\:border-destructive\\/30:hover{\n border-color: hsl(var(--destructive) / 0.3);\n}\n\n.group.destructive .group-\\[\\.destructive\\]\\:hover\\:bg-destructive:hover{\n background-color: hsl(var(--destructive));\n}\n\n.group.destructive .group-\\[\\.destructive\\]\\:hover\\:text-destructive-foreground:hover{\n color: hsl(var(--destructive-foreground));\n}\n\n.group.destructive .group-\\[\\.destructive\\]\\:hover\\:text-red-50:hover{\n --tw-text-opacity: 1;\n color: rgb(254 242 242 / var(--tw-text-opacity, 1));\n}\n\n.group.destructive .group-\\[\\.destructive\\]\\:focus\\:ring-destructive:focus{\n --tw-ring-color: hsl(var(--destructive));\n}\n\n.group.destructive .group-\\[\\.destructive\\]\\:focus\\:ring-red-400:focus{\n --tw-ring-opacity: 1;\n --tw-ring-color: rgb(248 113 113 / var(--tw-ring-opacity, 1));\n}\n\n.group.destructive .group-\\[\\.destructive\\]\\:focus\\:ring-offset-red-600:focus{\n --tw-ring-offset-color: #dc2626;\n}\n\n.peer:disabled ~ .peer-disabled\\:cursor-not-allowed{\n cursor: not-allowed;\n}\n\n.peer:disabled ~ .peer-disabled\\:opacity-70{\n opacity: 0.7;\n}\n\n.aria-selected\\:bg-accent[aria-selected="true"]{\n background-color: hsl(var(--accent));\n}\n\n.aria-selected\\:bg-accent\\/50[aria-selected="true"]{\n background-color: hsl(var(--accent) / 0.5);\n}\n\n.aria-selected\\:text-accent-foreground[aria-selected="true"]{\n color: hsl(var(--accent-foreground));\n}\n\n.aria-selected\\:text-muted-foreground[aria-selected="true"]{\n color: hsl(var(--muted-foreground));\n}\n\n.aria-selected\\:opacity-100[aria-selected="true"]{\n opacity: 1;\n}\n\n.data-\\[disabled\\=true\\]\\:pointer-events-none[data-disabled="true"]{\n pointer-events: none;\n}\n\n.data-\\[disabled\\]\\:pointer-events-none[data-disabled]{\n pointer-events: none;\n}\n\n.data-\\[side\\=bottom\\]\\:translate-y-1[data-side="bottom"]{\n --tw-translate-y: 0.25rem;\n transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));\n}\n\n.data-\\[side\\=left\\]\\:-translate-x-1[data-side="left"]{\n --tw-translate-x: -0.25rem;\n transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));\n}\n\n.data-\\[side\\=right\\]\\:translate-x-1[data-side="right"]{\n --tw-translate-x: 0.25rem;\n transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));\n}\n\n.data-\\[side\\=top\\]\\:-translate-y-1[data-side="top"]{\n --tw-translate-y: -0.25rem;\n transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));\n}\n\n.data-\\[swipe\\=cancel\\]\\:translate-x-0[data-swipe="cancel"]{\n --tw-translate-x: 0px;\n transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));\n}\n\n.data-\\[swipe\\=end\\]\\:translate-x-\\[var\\(--radix-toast-swipe-end-x\\)\\][data-swipe="end"]{\n --tw-translate-x: var(--radix-toast-swipe-end-x);\n transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));\n}\n\n.data-\\[swipe\\=move\\]\\:translate-x-\\[var\\(--radix-toast-swipe-move-x\\)\\][data-swipe="move"]{\n --tw-translate-x: var(--radix-toast-swipe-move-x);\n transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));\n}\n\n.data-\\[selected\\=true\\]\\:bg-accent[data-selected="true"]{\n background-color: hsl(var(--accent));\n}\n\n.data-\\[state\\=active\\]\\:bg-background[data-state="active"]{\n background-color: hsl(var(--background));\n}\n\n.data-\\[state\\=checked\\]\\:bg-primary[data-state="checked"]{\n background-color: hsl(var(--primary));\n}\n\n.data-\\[state\\=open\\]\\:bg-accent[data-state="open"]{\n background-color: hsl(var(--accent));\n}\n\n.data-\\[state\\=open\\]\\:bg-secondary[data-state="open"]{\n background-color: hsl(var(--secondary));\n}\n\n.data-\\[selected\\=true\\]\\:text-accent-foreground[data-selected="true"]{\n color: hsl(var(--accent-foreground));\n}\n\n.data-\\[state\\=active\\]\\:text-foreground[data-state="active"]{\n color: hsl(var(--foreground));\n}\n\n.data-\\[state\\=checked\\]\\:text-primary-foreground[data-state="checked"]{\n color: hsl(var(--primary-foreground));\n}\n\n.data-\\[state\\=open\\]\\:text-muted-foreground[data-state="open"]{\n color: hsl(var(--muted-foreground));\n}\n\n.data-\\[disabled\\=true\\]\\:opacity-50[data-disabled="true"]{\n opacity: 0.5;\n}\n\n.data-\\[disabled\\]\\:opacity-50[data-disabled]{\n opacity: 0.5;\n}\n\n.data-\\[state\\=active\\]\\:shadow[data-state="active"]{\n --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);\n --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);\n box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n}\n\n.data-\\[swipe\\=move\\]\\:transition-none[data-swipe="move"]{\n transition-property: none;\n}\n\n.data-\\[state\\=closed\\]\\:duration-300[data-state="closed"]{\n transition-duration: 300ms;\n}\n\n.data-\\[state\\=open\\]\\:duration-500[data-state="open"]{\n transition-duration: 500ms;\n}\n\n.data-\\[state\\=open\\]\\:animate-in[data-state="open"]{\n animation-name: enter;\n animation-duration: 150ms;\n --tw-enter-opacity: initial;\n --tw-enter-scale: initial;\n --tw-enter-rotate: initial;\n --tw-enter-translate-x: initial;\n --tw-enter-translate-y: initial;\n}\n\n.data-\\[state\\=closed\\]\\:animate-out[data-state="closed"]{\n animation-name: exit;\n animation-duration: 150ms;\n --tw-exit-opacity: initial;\n --tw-exit-scale: initial;\n --tw-exit-rotate: initial;\n --tw-exit-translate-x: initial;\n --tw-exit-translate-y: initial;\n}\n\n.data-\\[swipe\\=end\\]\\:animate-out[data-swipe="end"]{\n animation-name: exit;\n animation-duration: 150ms;\n --tw-exit-opacity: initial;\n --tw-exit-scale: initial;\n --tw-exit-rotate: initial;\n --tw-exit-translate-x: initial;\n --tw-exit-translate-y: initial;\n}\n\n.data-\\[state\\=closed\\]\\:fade-out-0[data-state="closed"]{\n --tw-exit-opacity: 0;\n}\n\n.data-\\[state\\=closed\\]\\:fade-out-80[data-state="closed"]{\n --tw-exit-opacity: 0.8;\n}\n\n.data-\\[state\\=open\\]\\:fade-in-0[data-state="open"]{\n --tw-enter-opacity: 0;\n}\n\n.data-\\[state\\=closed\\]\\:zoom-out-95[data-state="closed"]{\n --tw-exit-scale: .95;\n}\n\n.data-\\[state\\=open\\]\\:zoom-in-95[data-state="open"]{\n --tw-enter-scale: .95;\n}\n\n.data-\\[side\\=bottom\\]\\:slide-in-from-top-2[data-side="bottom"]{\n --tw-enter-translate-y: -0.5rem;\n}\n\n.data-\\[side\\=left\\]\\:slide-in-from-right-2[data-side="left"]{\n --tw-enter-translate-x: 0.5rem;\n}\n\n.data-\\[side\\=right\\]\\:slide-in-from-left-2[data-side="right"]{\n --tw-enter-translate-x: -0.5rem;\n}\n\n.data-\\[side\\=top\\]\\:slide-in-from-bottom-2[data-side="top"]{\n --tw-enter-translate-y: 0.5rem;\n}\n\n.data-\\[state\\=closed\\]\\:slide-out-to-bottom[data-state="closed"]{\n --tw-exit-translate-y: 100%;\n}\n\n.data-\\[state\\=closed\\]\\:slide-out-to-left[data-state="closed"]{\n --tw-exit-translate-x: -100%;\n}\n\n.data-\\[state\\=closed\\]\\:slide-out-to-left-1\\/2[data-state="closed"]{\n --tw-exit-translate-x: -50%;\n}\n\n.data-\\[state\\=closed\\]\\:slide-out-to-right[data-state="closed"]{\n --tw-exit-translate-x: 100%;\n}\n\n.data-\\[state\\=closed\\]\\:slide-out-to-right-full[data-state="closed"]{\n --tw-exit-translate-x: 100%;\n}\n\n.data-\\[state\\=closed\\]\\:slide-out-to-top[data-state="closed"]{\n --tw-exit-translate-y: -100%;\n}\n\n.data-\\[state\\=closed\\]\\:slide-out-to-top-\\[48\\%\\][data-state="closed"]{\n --tw-exit-translate-y: -48%;\n}\n\n.data-\\[state\\=open\\]\\:slide-in-from-bottom[data-state="open"]{\n --tw-enter-translate-y: 100%;\n}\n\n.data-\\[state\\=open\\]\\:slide-in-from-left[data-state="open"]{\n --tw-enter-translate-x: -100%;\n}\n\n.data-\\[state\\=open\\]\\:slide-in-from-left-1\\/2[data-state="open"]{\n --tw-enter-translate-x: -50%;\n}\n\n.data-\\[state\\=open\\]\\:slide-in-from-right[data-state="open"]{\n --tw-enter-translate-x: 100%;\n}\n\n.data-\\[state\\=open\\]\\:slide-in-from-top[data-state="open"]{\n --tw-enter-translate-y: -100%;\n}\n\n.data-\\[state\\=open\\]\\:slide-in-from-top-\\[48\\%\\][data-state="open"]{\n --tw-enter-translate-y: -48%;\n}\n\n.data-\\[state\\=open\\]\\:slide-in-from-top-full[data-state="open"]{\n --tw-enter-translate-y: -100%;\n}\n\n.data-\\[state\\=closed\\]\\:duration-300[data-state="closed"]{\n animation-duration: 300ms;\n}\n\n.data-\\[state\\=open\\]\\:duration-500[data-state="open"]{\n animation-duration: 500ms;\n}\n\n@media (min-width: 640px){\n\n .sm\\:bottom-0{\n bottom: 0px;\n }\n\n .sm\\:right-0{\n right: 0px;\n }\n\n .sm\\:top-auto{\n top: auto;\n }\n\n .sm\\:max-w-sm{\n max-width: 24rem;\n }\n\n .sm\\:flex-row{\n flex-direction: row;\n }\n\n .sm\\:flex-col{\n flex-direction: column;\n }\n\n .sm\\:justify-start{\n justify-content: flex-start;\n }\n\n .sm\\:justify-end{\n justify-content: flex-end;\n }\n\n .sm\\:space-x-2 > :not([hidden]) ~ :not([hidden]){\n --tw-space-x-reverse: 0;\n margin-right: calc(0.5rem * var(--tw-space-x-reverse));\n margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));\n }\n\n .sm\\:space-x-4 > :not([hidden]) ~ :not([hidden]){\n --tw-space-x-reverse: 0;\n margin-right: calc(1rem * var(--tw-space-x-reverse));\n margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));\n }\n\n .sm\\:space-y-0 > :not([hidden]) ~ :not([hidden]){\n --tw-space-y-reverse: 0;\n margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));\n margin-bottom: calc(0px * var(--tw-space-y-reverse));\n }\n\n .sm\\:rounded-lg{\n border-radius: var(--radius);\n }\n\n .sm\\:text-left{\n text-align: left;\n }\n\n .data-\\[state\\=open\\]\\:sm\\:slide-in-from-bottom-full[data-state="open"]{\n --tw-enter-translate-y: 100%;\n }\n}\n\n@media (min-width: 768px){\n\n .md\\:max-w-\\[420px\\]{\n max-width: 420px;\n }\n\n .md\\:grid-cols-3{\n grid-template-columns: repeat(3, minmax(0, 1fr));\n }\n\n .md\\:text-sm{\n font-size: 0.875rem;\n line-height: 1.25rem;\n }\n}\n\n.\\[\\&\\+div\\]\\:text-xs+div{\n font-size: 0.75rem;\n line-height: 1rem;\n}\n\n.\\[\\&\\:\\:-webkit-inner-spin-button\\]\\:appearance-none::-webkit-inner-spin-button{\n -webkit-appearance: none;\n appearance: none;\n}\n\n.\\[\\&\\:has\\(\\[aria-selected\\]\\)\\]\\:bg-accent:has([aria-selected]){\n background-color: hsl(var(--accent));\n}\n\n.first\\:\\[\\&\\:has\\(\\[aria-selected\\]\\)\\]\\:rounded-l-md:has([aria-selected]):first-child{\n border-top-left-radius: calc(var(--radius) - 2px);\n border-bottom-left-radius: calc(var(--radius) - 2px);\n}\n\n.last\\:\\[\\&\\:has\\(\\[aria-selected\\]\\)\\]\\:rounded-r-md:has([aria-selected]):last-child{\n border-top-right-radius: calc(var(--radius) - 2px);\n border-bottom-right-radius: calc(var(--radius) - 2px);\n}\n\n.\\[\\&\\:has\\(\\[aria-selected\\]\\.day-outside\\)\\]\\:bg-accent\\/50:has([aria-selected].day-outside){\n background-color: hsl(var(--accent) / 0.5);\n}\n\n.\\[\\&\\:has\\(\\[aria-selected\\]\\.day-range-end\\)\\]\\:rounded-r-md:has([aria-selected].day-range-end){\n border-top-right-radius: calc(var(--radius) - 2px);\n border-bottom-right-radius: calc(var(--radius) - 2px);\n}\n\n.\\[\\&\\>span\\]\\:line-clamp-1>span{\n overflow: hidden;\n display: -webkit-box;\n -webkit-box-orient: vertical;\n -webkit-line-clamp: 1;\n}\n\n.\\[\\&\\>svg\\]\\:size-4>svg{\n width: 1rem;\n height: 1rem;\n}\n\n.\\[\\&\\>svg\\]\\:h-2\\.5>svg{\n height: 0.625rem;\n}\n\n.\\[\\&\\>svg\\]\\:h-3>svg{\n height: 0.75rem;\n}\n\n.\\[\\&\\>svg\\]\\:w-2\\.5>svg{\n width: 0.625rem;\n}\n\n.\\[\\&\\>svg\\]\\:w-3>svg{\n width: 0.75rem;\n}\n\n.\\[\\&\\>svg\\]\\:shrink-0>svg{\n flex-shrink: 0;\n}\n\n.\\[\\&\\>svg\\]\\:text-muted-foreground>svg{\n color: hsl(var(--muted-foreground));\n}\n\n.\\[\\&_\\.recharts-cartesian-axis-tick_text\\]\\:fill-muted-foreground .recharts-cartesian-axis-tick text{\n fill: hsl(var(--muted-foreground));\n}\n\n.\\[\\&_\\.recharts-cartesian-grid_line\\[stroke\\=\\\'\\#ccc\\\'\\]\\]\\:stroke-border\\/50 .recharts-cartesian-grid line[stroke=\'#ccc\']{\n stroke: hsl(var(--border) / 0.5);\n}\n\n.\\[\\&_\\.recharts-curve\\.recharts-tooltip-cursor\\]\\:stroke-border .recharts-curve.recharts-tooltip-cursor{\n stroke: hsl(var(--border));\n}\n\n.\\[\\&_\\.recharts-dot\\[stroke\\=\\\'\\#fff\\\'\\]\\]\\:stroke-transparent .recharts-dot[stroke=\'#fff\']{\n stroke: transparent;\n}\n\n.\\[\\&_\\.recharts-layer\\]\\:outline-none .recharts-layer{\n outline: 2px solid transparent;\n outline-offset: 2px;\n}\n\n.\\[\\&_\\.recharts-polar-grid_\\[stroke\\=\\\'\\#ccc\\\'\\]\\]\\:stroke-border .recharts-polar-grid [stroke=\'#ccc\']{\n stroke: hsl(var(--border));\n}\n\n.\\[\\&_\\.recharts-radial-bar-background-sector\\]\\:fill-muted .recharts-radial-bar-background-sector{\n fill: hsl(var(--muted));\n}\n\n.\\[\\&_\\.recharts-rectangle\\.recharts-tooltip-cursor\\]\\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{\n fill: hsl(var(--muted));\n}\n\n.\\[\\&_\\.recharts-reference-line_\\[stroke\\=\\\'\\#ccc\\\'\\]\\]\\:stroke-border .recharts-reference-line [stroke=\'#ccc\']{\n stroke: hsl(var(--border));\n}\n\n.\\[\\&_\\.recharts-sector\\[stroke\\=\\\'\\#fff\\\'\\]\\]\\:stroke-transparent .recharts-sector[stroke=\'#fff\']{\n stroke: transparent;\n}\n\n.\\[\\&_\\.recharts-sector\\]\\:outline-none .recharts-sector{\n outline: 2px solid transparent;\n outline-offset: 2px;\n}\n\n.\\[\\&_\\.recharts-surface\\]\\:outline-none .recharts-surface{\n outline: 2px solid transparent;\n outline-offset: 2px;\n}\n\n.\\[\\&_\\[cmdk-group-heading\\]\\]\\:px-2 [cmdk-group-heading]{\n padding-left: 0.5rem;\n padding-right: 0.5rem;\n}\n\n.\\[\\&_\\[cmdk-group-heading\\]\\]\\:py-1\\.5 [cmdk-group-heading]{\n padding-top: 0.375rem;\n padding-bottom: 0.375rem;\n}\n\n.\\[\\&_\\[cmdk-group-heading\\]\\]\\:text-xs [cmdk-group-heading]{\n font-size: 0.75rem;\n line-height: 1rem;\n}\n\n.\\[\\&_\\[cmdk-group-heading\\]\\]\\:font-medium [cmdk-group-heading]{\n font-weight: 500;\n}\n\n.\\[\\&_\\[cmdk-group-heading\\]\\]\\:text-muted-foreground [cmdk-group-heading]{\n color: hsl(var(--muted-foreground));\n}\n\n.\\[\\&_\\[cmdk-group\\]\\:not\\(\\[hidden\\]\\)_\\~\\[cmdk-group\\]\\]\\:pt-0 [cmdk-group]:not([hidden]) ~[cmdk-group]{\n padding-top: 0px;\n}\n\n.\\[\\&_\\[cmdk-group\\]\\]\\:px-2 [cmdk-group]{\n padding-left: 0.5rem;\n padding-right: 0.5rem;\n}\n\n.\\[\\&_\\[cmdk-input-wrapper\\]_svg\\]\\:h-5 [cmdk-input-wrapper] svg{\n height: 1.25rem;\n}\n\n.\\[\\&_\\[cmdk-input-wrapper\\]_svg\\]\\:w-5 [cmdk-input-wrapper] svg{\n width: 1.25rem;\n}\n\n.\\[\\&_\\[cmdk-input\\]\\]\\:h-12 [cmdk-input]{\n height: 3rem;\n}\n\n.\\[\\&_\\[cmdk-item\\]\\]\\:px-2 [cmdk-item]{\n padding-left: 0.5rem;\n padding-right: 0.5rem;\n}\n\n.\\[\\&_\\[cmdk-item\\]\\]\\:py-3 [cmdk-item]{\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n}\n\n.\\[\\&_\\[cmdk-item\\]_svg\\]\\:h-5 [cmdk-item] svg{\n height: 1.25rem;\n}\n\n.\\[\\&_\\[cmdk-item\\]_svg\\]\\:w-5 [cmdk-item] svg{\n width: 1.25rem;\n}\n\n.\\[\\&_svg\\]\\:pointer-events-none svg{\n pointer-events: none;\n}\n\n.\\[\\&_svg\\]\\:size-4 svg{\n width: 1rem;\n height: 1rem;\n}\n\n.\\[\\&_svg\\]\\:shrink-0 svg{\n flex-shrink: 0;\n}\n',""]);const d=l},89384:(n,e,t)=>{"use strict";t.d(e,{A:()=>s});var r=t(31601),o=t.n(r),a=t(76314),i=t.n(a)()(o());i.push([n.id,'@charset "UTF-8";\n.rbc-btn {\n color: inherit;\n font: inherit;\n margin: 0;\n}\n\nbutton.rbc-btn {\n overflow: visible;\n text-transform: none;\n -webkit-appearance: button;\n -moz-appearance: button;\n appearance: button;\n cursor: pointer;\n}\n\nbutton[disabled].rbc-btn {\n cursor: not-allowed;\n}\n\nbutton.rbc-input::-moz-focus-inner {\n border: 0;\n padding: 0;\n}\n\n.rbc-calendar {\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n height: 100%;\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -ms-flex-direction: column;\n flex-direction: column;\n -webkit-box-align: stretch;\n -ms-flex-align: stretch;\n align-items: stretch;\n}\n\n.rbc-m-b-negative-3 {\n margin-bottom: -3px;\n}\n\n.rbc-h-full {\n height: 100%;\n}\n\n.rbc-calendar *,\n.rbc-calendar *:before,\n.rbc-calendar *:after {\n -webkit-box-sizing: inherit;\n box-sizing: inherit;\n}\n\n.rbc-abs-full, .rbc-row-bg {\n overflow: hidden;\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n}\n\n.rbc-ellipsis, .rbc-show-more, .rbc-row-segment .rbc-event-content, .rbc-event-label {\n display: block;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n\n.rbc-rtl {\n direction: rtl;\n}\n\n.rbc-off-range {\n color: #999999;\n}\n\n.rbc-off-range-bg {\n background: #e6e6e6;\n}\n\n.rbc-header {\n overflow: hidden;\n -webkit-box-flex: 1;\n -ms-flex: 1 0 0%;\n flex: 1 0 0%;\n text-overflow: ellipsis;\n white-space: nowrap;\n padding: 0 3px;\n text-align: center;\n vertical-align: middle;\n font-weight: bold;\n font-size: 90%;\n min-height: 0;\n border-bottom: 1px solid #ddd;\n}\n.rbc-header + .rbc-header {\n border-left: 1px solid #ddd;\n}\n.rbc-rtl .rbc-header + .rbc-header {\n border-left-width: 0;\n border-right: 1px solid #ddd;\n}\n.rbc-header > a, .rbc-header > a:active, .rbc-header > a:visited {\n color: inherit;\n text-decoration: none;\n}\n\n.rbc-button-link {\n color: inherit;\n background: none;\n margin: 0;\n padding: 0;\n border: none;\n cursor: pointer;\n -webkit-user-select: text;\n -moz-user-select: text;\n -ms-user-select: text;\n user-select: text;\n}\n\n.rbc-row-content {\n position: relative;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n -webkit-user-select: none;\n z-index: 4;\n}\n\n.rbc-row-content-scrollable {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -ms-flex-direction: column;\n flex-direction: column;\n height: 100%;\n}\n.rbc-row-content-scrollable .rbc-row-content-scroll-container {\n height: 100%;\n overflow-y: scroll;\n -ms-overflow-style: none; /* IE and Edge */\n scrollbar-width: none; /* Firefox */\n -ms-overflow-style: none; /* IE and Edge */\n scrollbar-width: none; /* Firefox */\n /* Hide scrollbar for Chrome, Safari and Opera */\n}\n.rbc-row-content-scrollable .rbc-row-content-scroll-container::-webkit-scrollbar {\n display: none;\n}\n\n.rbc-today {\n background-color: #eaf6ff;\n}\n\n.rbc-toolbar {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -ms-flex-wrap: wrap;\n flex-wrap: wrap;\n -webkit-box-pack: center;\n -ms-flex-pack: center;\n justify-content: center;\n -webkit-box-align: center;\n -ms-flex-align: center;\n align-items: center;\n margin-bottom: 10px;\n font-size: 16px;\n}\n.rbc-toolbar .rbc-toolbar-label {\n -webkit-box-flex: 1;\n -ms-flex-positive: 1;\n flex-grow: 1;\n padding: 0 10px;\n text-align: center;\n}\n.rbc-toolbar button {\n color: #373a3c;\n display: inline-block;\n margin: 0;\n text-align: center;\n vertical-align: middle;\n background: none;\n background-image: none;\n border: 1px solid #ccc;\n padding: 0.375rem 1rem;\n border-radius: 4px;\n line-height: normal;\n white-space: nowrap;\n}\n.rbc-toolbar button:active, .rbc-toolbar button.rbc-active {\n background-image: none;\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n background-color: #e6e6e6;\n border-color: #adadad;\n}\n.rbc-toolbar button:active:hover, .rbc-toolbar button:active:focus, .rbc-toolbar button.rbc-active:hover, .rbc-toolbar button.rbc-active:focus {\n color: #373a3c;\n background-color: #d4d4d4;\n border-color: #8c8c8c;\n}\n.rbc-toolbar button:focus {\n color: #373a3c;\n background-color: #e6e6e6;\n border-color: #adadad;\n}\n.rbc-toolbar button:hover {\n color: #373a3c;\n cursor: pointer;\n background-color: #e6e6e6;\n border-color: #adadad;\n}\n\n.rbc-btn-group {\n display: inline-block;\n white-space: nowrap;\n}\n.rbc-btn-group > button:first-child:not(:last-child) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n.rbc-btn-group > button:last-child:not(:first-child) {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n.rbc-rtl .rbc-btn-group > button:first-child:not(:last-child) {\n border-radius: 4px;\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n.rbc-rtl .rbc-btn-group > button:last-child:not(:first-child) {\n border-radius: 4px;\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n.rbc-btn-group > button:not(:first-child):not(:last-child) {\n border-radius: 0;\n}\n.rbc-btn-group button + button {\n margin-left: -1px;\n}\n.rbc-rtl .rbc-btn-group button + button {\n margin-left: 0;\n margin-right: -1px;\n}\n.rbc-btn-group + .rbc-btn-group, .rbc-btn-group + button {\n margin-left: 10px;\n}\n\n@media (max-width: 767px) {\n .rbc-toolbar {\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -ms-flex-direction: column;\n flex-direction: column;\n }\n}\n.rbc-event, .rbc-day-slot .rbc-background-event {\n border: none;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n -webkit-box-shadow: none;\n box-shadow: none;\n margin: 0;\n padding: 2px 5px;\n background-color: #3174ad;\n border-radius: 5px;\n color: #fff;\n cursor: pointer;\n width: 100%;\n text-align: left;\n}\n.rbc-slot-selecting .rbc-event, .rbc-slot-selecting .rbc-day-slot .rbc-background-event, .rbc-day-slot .rbc-slot-selecting .rbc-background-event {\n cursor: inherit;\n pointer-events: none;\n}\n.rbc-event.rbc-selected, .rbc-day-slot .rbc-selected.rbc-background-event {\n background-color: #265985;\n}\n.rbc-event:focus, .rbc-day-slot .rbc-background-event:focus {\n outline: 5px auto #3b99fc;\n}\n\n.rbc-event-label {\n font-size: 80%;\n}\n\n.rbc-event-overlaps {\n -webkit-box-shadow: -1px 1px 5px 0px rgba(51, 51, 51, 0.5);\n box-shadow: -1px 1px 5px 0px rgba(51, 51, 51, 0.5);\n}\n\n.rbc-event-continues-prior {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.rbc-event-continues-after {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n\n.rbc-event-continues-earlier {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n\n.rbc-event-continues-later {\n border-bottom-left-radius: 0;\n border-bottom-right-radius: 0;\n}\n\n.rbc-row {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-orient: horizontal;\n -webkit-box-direction: normal;\n -ms-flex-direction: row;\n flex-direction: row;\n}\n\n.rbc-row-segment {\n padding: 0 1px 1px 1px;\n}\n.rbc-selected-cell {\n background-color: rgba(0, 0, 0, 0.1);\n}\n\n.rbc-show-more {\n background-color: rgba(255, 255, 255, 0.3);\n z-index: 4;\n font-weight: bold;\n font-size: 85%;\n height: auto;\n line-height: normal;\n color: #3174ad;\n}\n.rbc-show-more:hover, .rbc-show-more:focus {\n color: #265985;\n}\n\n.rbc-month-view {\n position: relative;\n border: 1px solid #ddd;\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -ms-flex-direction: column;\n flex-direction: column;\n -webkit-box-flex: 1;\n -ms-flex: 1 0 0px;\n flex: 1 0 0;\n width: 100%;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n -webkit-user-select: none;\n height: 100%;\n}\n\n.rbc-month-header {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-orient: horizontal;\n -webkit-box-direction: normal;\n -ms-flex-direction: row;\n flex-direction: row;\n}\n\n.rbc-month-row {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n position: relative;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -ms-flex-direction: column;\n flex-direction: column;\n -webkit-box-flex: 1;\n -ms-flex: 1 0 0px;\n flex: 1 0 0;\n -ms-flex-preferred-size: 0px;\n flex-basis: 0px;\n overflow: hidden;\n height: 100%;\n}\n.rbc-month-row + .rbc-month-row {\n border-top: 1px solid #ddd;\n}\n\n.rbc-date-cell {\n -webkit-box-flex: 1;\n -ms-flex: 1 1 0px;\n flex: 1 1 0;\n min-width: 0;\n padding-right: 5px;\n text-align: center;\n}\n.rbc-date-cell.rbc-now {\n font-weight: bold;\n}\n.rbc-date-cell > a, .rbc-date-cell > a:active, .rbc-date-cell > a:visited {\n color: inherit;\n text-decoration: none;\n}\n\n.rbc-row-bg {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-orient: horizontal;\n -webkit-box-direction: normal;\n -ms-flex-direction: row;\n flex-direction: row;\n -webkit-box-flex: 1;\n -ms-flex: 1 0 0px;\n flex: 1 0 0;\n overflow: hidden;\n right: 1px;\n}\n\n.rbc-day-bg {\n -webkit-box-flex: 1;\n -ms-flex: 1 0 0%;\n flex: 1 0 0%;\n}\n.rbc-day-bg + .rbc-day-bg {\n border-left: 1px solid #ddd;\n}\n.rbc-rtl .rbc-day-bg + .rbc-day-bg {\n border-left-width: 0;\n border-right: 1px solid #ddd;\n}\n\n.rbc-overlay {\n position: absolute;\n z-index: 5;\n border: 1px solid #e5e5e5;\n background-color: #fff;\n -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.25);\n box-shadow: 0 5px 15px rgba(0, 0, 0, 0.25);\n padding: 10px;\n}\n.rbc-overlay > * + * {\n margin-top: 1px;\n}\n\n.rbc-overlay-header {\n border-bottom: 1px solid #e5e5e5;\n margin: -10px -10px 5px -10px;\n padding: 2px 10px;\n}\n\n.rbc-agenda-view {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -ms-flex-direction: column;\n flex-direction: column;\n -webkit-box-flex: 1;\n -ms-flex: 1 0 0px;\n flex: 1 0 0;\n overflow: auto;\n}\n.rbc-agenda-view table.rbc-agenda-table {\n width: 100%;\n border: 1px solid #ddd;\n border-spacing: 0;\n border-collapse: collapse;\n}\n.rbc-agenda-view table.rbc-agenda-table tbody > tr > td {\n padding: 5px 10px;\n vertical-align: top;\n}\n.rbc-agenda-view table.rbc-agenda-table .rbc-agenda-time-cell {\n padding-left: 15px;\n padding-right: 15px;\n text-transform: lowercase;\n}\n.rbc-agenda-view table.rbc-agenda-table tbody > tr > td + td {\n border-left: 1px solid #ddd;\n}\n.rbc-rtl .rbc-agenda-view table.rbc-agenda-table tbody > tr > td + td {\n border-left-width: 0;\n border-right: 1px solid #ddd;\n}\n.rbc-agenda-view table.rbc-agenda-table tbody > tr + tr {\n border-top: 1px solid #ddd;\n}\n.rbc-agenda-view table.rbc-agenda-table thead > tr > th {\n padding: 3px 5px;\n text-align: left;\n border-bottom: 1px solid #ddd;\n}\n.rbc-rtl .rbc-agenda-view table.rbc-agenda-table thead > tr > th {\n text-align: right;\n}\n\n.rbc-agenda-time-cell {\n text-transform: lowercase;\n}\n.rbc-agenda-time-cell .rbc-continues-after:after {\n content: " »";\n}\n.rbc-agenda-time-cell .rbc-continues-prior:before {\n content: "« ";\n}\n\n.rbc-agenda-date-cell,\n.rbc-agenda-time-cell {\n white-space: nowrap;\n}\n\n.rbc-agenda-event-cell {\n width: 100%;\n}\n\n.rbc-time-column {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -ms-flex-direction: column;\n flex-direction: column;\n min-height: 100%;\n}\n.rbc-time-column .rbc-timeslot-group {\n -webkit-box-flex: 1;\n -ms-flex: 1;\n flex: 1;\n}\n\n.rbc-timeslot-group {\n border-bottom: 1px solid #ddd;\n min-height: 40px;\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -ms-flex-flow: column nowrap;\n flex-flow: column nowrap;\n}\n\n.rbc-time-gutter,\n.rbc-header-gutter {\n -webkit-box-flex: 0;\n -ms-flex: none;\n flex: none;\n}\n\n.rbc-label {\n padding: 0 5px;\n}\n\n.rbc-day-slot {\n position: relative;\n}\n.rbc-day-slot .rbc-events-container {\n bottom: 0;\n left: 0;\n position: absolute;\n right: 0;\n margin-right: 10px;\n top: 0;\n}\n.rbc-day-slot .rbc-events-container.rbc-rtl {\n left: 10px;\n right: 0;\n}\n.rbc-day-slot .rbc-event, .rbc-day-slot .rbc-background-event {\n border: 1px solid #265985;\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n max-height: 100%;\n min-height: 20px;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -ms-flex-flow: column wrap;\n flex-flow: column wrap;\n -webkit-box-align: start;\n -ms-flex-align: start;\n align-items: flex-start;\n overflow: hidden;\n position: absolute;\n}\n.rbc-day-slot .rbc-background-event {\n opacity: 0.75;\n}\n.rbc-day-slot .rbc-event-label {\n -webkit-box-flex: 0;\n -ms-flex: none;\n flex: none;\n padding-right: 5px;\n width: auto;\n}\n.rbc-day-slot .rbc-event-content {\n width: 100%;\n -webkit-box-flex: 1;\n -ms-flex: 1 1 0px;\n flex: 1 1 0;\n word-wrap: break-word;\n line-height: 1;\n height: 100%;\n min-height: 1em;\n}\n.rbc-day-slot .rbc-time-slot {\n border-top: 1px solid #f7f7f7;\n}\n\n.rbc-time-view-resources .rbc-time-gutter,\n.rbc-time-view-resources .rbc-time-header-gutter {\n position: sticky;\n left: 0;\n background-color: white;\n border-right: 1px solid #ddd;\n z-index: 10;\n margin-right: -1px;\n}\n.rbc-time-view-resources .rbc-time-header {\n overflow: hidden;\n}\n.rbc-time-view-resources .rbc-time-header-content {\n min-width: auto;\n -webkit-box-flex: 1;\n -ms-flex: 1 0 0px;\n flex: 1 0 0;\n -ms-flex-preferred-size: 0px;\n flex-basis: 0px;\n}\n.rbc-time-view-resources .rbc-time-header-cell-single-day {\n display: none;\n}\n.rbc-time-view-resources .rbc-day-slot {\n min-width: 140px;\n}\n.rbc-time-view-resources .rbc-header,\n.rbc-time-view-resources .rbc-day-bg {\n width: 140px;\n -webkit-box-flex: 1;\n -ms-flex: 1 1 0px;\n flex: 1 1 0;\n -ms-flex-preferred-size: 0 px;\n flex-basis: 0 px;\n}\n\n.rbc-time-header-content + .rbc-time-header-content {\n margin-left: -1px;\n}\n\n.rbc-time-slot {\n -webkit-box-flex: 1;\n -ms-flex: 1 0 0px;\n flex: 1 0 0;\n}\n.rbc-time-slot.rbc-now {\n font-weight: bold;\n}\n\n.rbc-day-header {\n text-align: center;\n}\n\n.rbc-slot-selection {\n z-index: 10;\n position: absolute;\n background-color: rgba(0, 0, 0, 0.5);\n color: white;\n font-size: 75%;\n width: 100%;\n padding: 3px;\n}\n\n.rbc-slot-selecting {\n cursor: move;\n}\n\n.rbc-time-view {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -ms-flex-direction: column;\n flex-direction: column;\n -webkit-box-flex: 1;\n -ms-flex: 1;\n flex: 1;\n width: 100%;\n border: 1px solid #ddd;\n min-height: 0;\n}\n.rbc-time-view .rbc-time-gutter {\n white-space: nowrap;\n text-align: right;\n}\n.rbc-time-view .rbc-allday-cell {\n -webkit-box-sizing: content-box;\n box-sizing: content-box;\n width: 100%;\n height: 100%;\n position: relative;\n}\n.rbc-time-view .rbc-allday-cell + .rbc-allday-cell {\n border-left: 1px solid #ddd;\n}\n.rbc-time-view .rbc-allday-events {\n position: relative;\n z-index: 4;\n}\n.rbc-time-view .rbc-row {\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n min-height: 20px;\n}\n\n.rbc-time-header {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-flex: 0;\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n -webkit-box-orient: horizontal;\n -webkit-box-direction: normal;\n -ms-flex-direction: row;\n flex-direction: row;\n}\n.rbc-time-header.rbc-overflowing {\n border-right: 1px solid #ddd;\n}\n.rbc-rtl .rbc-time-header.rbc-overflowing {\n border-right-width: 0;\n border-left: 1px solid #ddd;\n}\n.rbc-time-header > .rbc-row:first-child {\n border-bottom: 1px solid #ddd;\n}\n.rbc-time-header > .rbc-row.rbc-row-resource {\n border-bottom: 1px solid #ddd;\n}\n\n.rbc-time-header-cell-single-day {\n display: none;\n}\n\n.rbc-time-header-content {\n -webkit-box-flex: 1;\n -ms-flex: 1;\n flex: 1;\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n min-width: 0;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -ms-flex-direction: column;\n flex-direction: column;\n border-left: 1px solid #ddd;\n}\n.rbc-rtl .rbc-time-header-content {\n border-left-width: 0;\n border-right: 1px solid #ddd;\n}\n.rbc-time-header-content > .rbc-row.rbc-row-resource {\n border-bottom: 1px solid #ddd;\n -ms-flex-negative: 0;\n flex-shrink: 0;\n}\n\n.rbc-time-content {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-flex: 1;\n -ms-flex: 1 0 0%;\n flex: 1 0 0%;\n -webkit-box-align: start;\n -ms-flex-align: start;\n align-items: flex-start;\n width: 100%;\n border-top: 2px solid #ddd;\n overflow-y: auto;\n position: relative;\n}\n.rbc-time-content > .rbc-time-gutter {\n -webkit-box-flex: 0;\n -ms-flex: none;\n flex: none;\n}\n.rbc-time-content > * + * > * {\n border-left: 1px solid #ddd;\n}\n.rbc-rtl .rbc-time-content > * + * > * {\n border-left-width: 0;\n border-right: 1px solid #ddd;\n}\n.rbc-time-content > .rbc-day-slot {\n width: 100%;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n -webkit-user-select: none;\n}\n\n.rbc-current-time-indicator {\n position: absolute;\n z-index: 3;\n left: 0;\n right: 0;\n height: 1px;\n background-color: #74ad31;\n pointer-events: none;\n}\n\n.rbc-resource-grouping.rbc-time-header-content {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -ms-flex-direction: column;\n flex-direction: column;\n}\n.rbc-resource-grouping .rbc-row .rbc-header {\n width: 141px;\n}\n',""]);const s=i},23669:(n,e,t)=>{var r={"./auth/index.tsx":60107,"./home/index.tsx":40940,"./login/index.tsx":88981,"./logout/index.tsx":31631,"./register/index.tsx":19570};function o(n){var e=a(n);return t(e)}function a(n){if(!t.o(r,n)){var e=new Error("Cannot find module '"+n+"'");throw e.code="MODULE_NOT_FOUND",e}return r[n]}o.keys=function(){return Object.keys(r)},o.resolve=a,n.exports=o,o.id=23669},22288:(n,e,t)=>{var r={"./branch/route/Routes.tsx":8670,"./instructure/route/Routes.tsx":70786,"./marketing/route/Routes.tsx":72314,"./operator/route/Routes.tsx":72262,"./user/route/Routes.tsx":38849,"./warehouse/route/Routes.tsx":26269};function o(n){var e=a(n);return t(e)}function a(n){if(!t.o(r,n)){var e=new Error("Cannot find module '"+n+"'");throw e.code="MODULE_NOT_FOUND",e}return r[n]}o.keys=function(){return Object.keys(r)},o.resolve=a,n.exports=o,o.id=22288}},n=>{n.O(0,[96,13],(()=>n(n.s=79472))),n.O()}]);