*,:after,:before{background-repeat:no-repeat}:after,:before{text-decoration:inherit;vertical-align:inherit}:where(:root){cursor:default;line-height:1.5;overflow-wrap:break-word;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%}:where(body){margin:0}:where(h1){font-size:2em;margin:.67em 0}:where(dl,ol,ul) :where(dl,ol,ul){margin:0}:where(hr){color:inherit;height:0}:where(nav) :where(ol,ul){list-style-type:none;padding:0}:where(nav li):before{content:"\200B";float:left}:where(pre){font-family:monospace,monospace;font-size:1em;overflow:auto}:where(abbr[title]){text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}:where(b,strong){font-weight:bolder}:where(code,kbd,samp){font-family:monospace,monospace;font-size:1em}:where(small){font-size:80%}:where(audio,canvas,iframe,img,svg,video){vertical-align:middle}:where(iframe){border-style:none}:where(svg:not([fill])){fill:currentColor}:where(table){border-collapse:collapse;border-color:inherit;text-indent:0}:where(button,input,select){margin:0}:where(button,[type=button i],[type=reset i],[type=submit i]){-webkit-appearance:button}:where(fieldset){border:1px solid #a0a0a0}:where(progress){vertical-align:baseline}:where(textarea){margin:0;resize:vertical}:where([type=search i]){-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}:where(dialog){background-color:#fff;border:solid;color:#000;height:-moz-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:fit-content}:where(dialog:not([open])){display:none}:where(details>summary:first-of-type){display:list-item}:where([aria-busy=true i]){cursor:progress}:where([aria-controls]){cursor:pointer}:where([aria-disabled=true i],[disabled]){cursor:not-allowed}:where([aria-hidden=false i][hidden]){display:initial}:where([aria-hidden=false i][hidden]:not(:focus)){clip:rect(0,0,0,0);position:absolute}.ts-control{border:1px solid #d0d0d0;border-radius:3px;box-shadow:none;box-sizing:border-box;display:flex;flex-wrap:wrap;overflow:hidden;padding:8px;position:relative;width:100%;z-index:1}.ts-wrapper.multi.has-items .ts-control{padding:calc(8px - 2px - 0px) 8px calc(8px - 2px - 3px - 0px)}.full .ts-control{background-color:#fff}.disabled .ts-control,.disabled .ts-control *{cursor:default!important}.focus .ts-control{box-shadow:none}.ts-control>*{display:inline-block;vertical-align:baseline}.ts-wrapper.multi .ts-control>div{background:#f2f2f2;border:0 solid #d0d0d0;color:#303030;cursor:pointer;margin:0 3px 3px 0;overflow:auto;padding:2px 6px}.ts-wrapper.multi .ts-control>div.active{background:#e8e8e8;border:0 solid #cacaca;color:#303030}.ts-wrapper.multi.disabled .ts-control>div,.ts-wrapper.multi.disabled .ts-control>div.active{background:#fff;border:0 solid #fff;color:#7d7d7d}.ts-control>input{background:none!important;border:0!important;box-shadow:none!important;display:inline-block!important;flex:1 1 auto;line-height:inherit!important;margin:0!important;max-height:none!important;max-width:100%!important;min-height:0!important;min-width:7rem;padding:0!important;text-indent:0!important;-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}.ts-control>input::-ms-clear{display:none}.ts-control>input:focus{outline:none!important}.has-items .ts-control>input{margin:0 4px!important}.ts-control.rtl{text-align:right}.ts-control.rtl.single .ts-control:after{left:15px;right:auto}.ts-control.rtl .ts-control>input{margin:0 4px 0 -2px!important}.disabled .ts-control{background-color:#fafafa;opacity:.5}.input-hidden .ts-control>input{left:-10000px;opacity:0;position:absolute}.ts-dropdown{background:#fff;border:1px solid #d0d0d0;border-radius:0 0 3px 3px;border-top:0;box-shadow:0 1px 3px rgba(0,0,0,.1);box-sizing:border-box;left:0;margin:.25rem 0 0;position:absolute;top:100%;width:100%;z-index:10}.ts-dropdown [data-selectable]{cursor:pointer;overflow:hidden}.ts-dropdown [data-selectable] .highlight{background:rgba(125,168,208,.2);border-radius:1px}.ts-dropdown .create,.ts-dropdown .no-results,.ts-dropdown .optgroup-header,.ts-dropdown .option{padding:5px 8px}.ts-dropdown .option,.ts-dropdown [data-disabled],.ts-dropdown [data-disabled] [data-selectable].option{cursor:inherit;opacity:.5}.ts-dropdown [data-selectable].option{cursor:pointer;opacity:1}.ts-dropdown .optgroup:first-child .optgroup-header{border-top:0}.ts-dropdown .optgroup-header{background:#fff;color:#303030;cursor:default}.ts-dropdown .active{background-color:#f5fafd;color:#495c68}.ts-dropdown .active.create{color:#495c68}.ts-dropdown .create{color:rgba(48,48,48,.5)}.ts-dropdown .spinner{display:inline-block;height:30px;margin:5px 8px;width:30px}.ts-dropdown .spinner:after{animation:lds-dual-ring 1.2s linear infinite;border-color:#d0d0d0 transparent;border-radius:50%;border-style:solid;border-width:5px;content:" ";display:block;height:24px;margin:3px;width:24px}@keyframes lds-dual-ring{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ts-dropdown-content{max-height:200px;overflow:hidden auto;scroll-behavior:smooth}.ts-wrapper.plugin-drag_drop .ts-dragging{color:transparent!important}.ts-wrapper.plugin-drag_drop .ts-dragging>*{visibility:hidden!important}.plugin-checkbox_options:not(.rtl) .option input{margin-right:.5rem}.plugin-checkbox_options.rtl .option input{margin-left:.5rem}.plugin-clear_button{--ts-pr-clear-button:1em}.plugin-clear_button .clear-button{background:transparent!important;cursor:pointer;margin-right:0!important;opacity:0;position:absolute;right:calc(8px - 6px);top:50%;transform:translateY(-50%);transition:opacity .5s}.plugin-clear_button.form-select .clear-button,.plugin-clear_button.single .clear-button{right:max(var(--ts-pr-caret),8px)}.plugin-clear_button.focus.has-items .clear-button,.plugin-clear_button:not(.disabled):hover.has-items .clear-button{opacity:1}.ts-wrapper .dropdown-header{background:color-mix(#fff,#d0d0d0,85%);border-bottom:1px solid #d0d0d0;border-radius:3px 3px 0 0;padding:10px 8px;position:relative}.ts-wrapper .dropdown-header-close{color:#303030;font-size:20px!important;line-height:20px;margin-top:-12px;opacity:.4;position:absolute;right:8px;top:50%}.ts-wrapper .dropdown-header-close:hover{color:#000}.plugin-dropdown_input.focus.dropdown-active .ts-control{border:1px solid #d0d0d0;box-shadow:none}.plugin-dropdown_input .dropdown-input{background:transparent;border:solid #d0d0d0;border-width:0 0 1px;box-shadow:none;display:block;padding:8px;width:100%}.plugin-dropdown_input .items-placeholder{border:0!important;box-shadow:none!important;width:100%}.plugin-dropdown_input.dropdown-active .items-placeholder,.plugin-dropdown_input.has-items .items-placeholder{display:none!important}.ts-wrapper.plugin-input_autogrow.has-items .ts-control>input{min-width:0}.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input{flex:none;min-width:4px}.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input::-moz-placeholder{color:transparent}.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input::placeholder{color:transparent}.ts-dropdown.plugin-optgroup_columns .ts-dropdown-content{display:flex}.ts-dropdown.plugin-optgroup_columns .optgroup{border-right:1px solid #f2f2f2;border-top:0;flex-basis:0;flex-grow:1;min-width:0}.ts-dropdown.plugin-optgroup_columns .optgroup:last-child{border-right:0}.ts-dropdown.plugin-optgroup_columns .optgroup:before{display:none}.ts-dropdown.plugin-optgroup_columns .optgroup-header{border-top:0}.ts-wrapper.plugin-remove_button .item{align-items:center;display:inline-flex}.ts-wrapper.plugin-remove_button .item .remove{border-radius:0 2px 2px 0;box-sizing:border-box;color:inherit;display:inline-block;padding:0 6px;text-decoration:none;vertical-align:middle}.ts-wrapper.plugin-remove_button .item .remove:hover{background:rgba(0,0,0,.05)}.ts-wrapper.plugin-remove_button.disabled .item .remove:hover{background:none}.ts-wrapper.plugin-remove_button .remove-single{font-size:23px;position:absolute;right:0;top:0}.ts-wrapper.plugin-remove_button:not(.rtl) .item{padding-right:0!important}.ts-wrapper.plugin-remove_button:not(.rtl) .item .remove{border-left:1px solid #d0d0d0;margin-left:6px}.ts-wrapper.plugin-remove_button:not(.rtl) .item.active .remove{border-left-color:#cacaca}.ts-wrapper.plugin-remove_button:not(.rtl).disabled .item .remove{border-left-color:#fff}.ts-wrapper.plugin-remove_button.rtl .item{padding-left:0!important}.ts-wrapper.plugin-remove_button.rtl .item .remove{border-right:1px solid #d0d0d0;margin-right:6px}.ts-wrapper.plugin-remove_button.rtl .item.active .remove{border-right-color:#cacaca}.ts-wrapper.plugin-remove_button.rtl.disabled .item .remove{border-right-color:#fff}:root{--ts-pr-clear-button:0px;--ts-pr-caret:0px;--ts-pr-min:.75rem}.ts-wrapper.single .ts-control,.ts-wrapper.single .ts-control input{cursor:pointer}.ts-control:not(.rtl){padding-right:max(var(--ts-pr-min),var(--ts-pr-clear-button) + var(--ts-pr-caret))!important}.ts-control.rtl{padding-left:max(var(--ts-pr-min),var(--ts-pr-clear-button) + var(--ts-pr-caret))!important}.ts-wrapper{position:relative}.ts-control,.ts-control input,.ts-dropdown{color:#303030;font-family:inherit;font-size:13px;line-height:18px}.ts-control,.ts-wrapper.single.input-active .ts-control{background:#fff;cursor:text}.ts-hidden-accessible{border:0!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.hidden,.mobile-only{display:none}.desktop-only{display:initial}@media screen and (max-width:640px){.mobile-only{display:initial}.desktop-only{display:none}}.icon{fill:var(--primary-color);height:24px;width:24px}.muted{background-color:var(--gray-color);color:var(--primary-color)}a{text-decoration:none}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.break-word{text-overflow:ellipsis;word-break:break-word}[data-controller=upload]{align-items:center;aspect-ratio:16/9;background-color:var(--dashboard-bg);background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px dashed silver;border-radius:var(--rounded-medium);cursor:pointer;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:var(--spacing-small) var(--spacing-xs);position:relative;transition:var(--transition);width:100%}[data-controller=upload]:hover :after{background-color:#00000010;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:8}[data-controller=upload] input[type=file]{display:none}[data-controller=upload] [data-upload-target=trigger]{align-items:center;background:none;border:none;color:var(--gray-3);cursor:pointer;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:9}[data-controller=upload] [data-upload-target=trigger] svg{color:var(--gray-1);font-size:3rem;height:2.5rem;width:2.5rem;z-index:1}[data-controller=upload] [data-upload-target=clear]{background-color:var(--secondary-color);border:none;border-radius:var(--rounded-medium);box-shadow:var(--shadow-light);color:var(--gray-4);cursor:pointer;display:none;margin:var(--spacing-xs);padding:var(--spacing-xs);position:absolute;right:0;top:0;transition:var(--transition);z-index:10}[data-controller=upload] [data-upload-target=clear]:hover{background-color:var(--gray-1);color:var(--primary-color)}[data-controller=upload] img{aspect-ratio:16/9;left:0;-o-object-fit:cover;object-fit:cover;position:relative;width:100%;z-index:0}[data-controller=upload].__preview:hover :after{display:none}[data-controller=upload].__preview{cursor:auto}[data-controller=upload].__preview [data-upload-target=trigger]{display:none}[data-controller=upload].__preview .clear{display:block}[data-controller*=tabs].tab-container{display:flex;flex-direction:column;gap:var(--spacing-medium)}[data-controller*=tabs].tab-container .tab-navigation{border-bottom:1px solid var(--muted-color);display:flex;flex-direction:row;gap:var(--spacing-small)}[data-controller*=tabs].tab-container .tab-navigation [data-tabs-target=tab],[data-controller*=tabs].tab-container .tab-navigation a,[data-controller*=tabs].tab-container .tab-navigation button{background:none;border:none;color:var(--muted-color);cursor:pointer;font:var(--p);padding:var(--spacing-xs) var(--spacing-small);text-decoration:none;transition:var(--transition)}[data-controller*=tabs].tab-container .tab-navigation [data-tabs-target=tab].active,[data-controller*=tabs].tab-container .tab-navigation [data-tabs-target=tab].active-tab,[data-controller*=tabs].tab-container .tab-navigation a.active,[data-controller*=tabs].tab-container .tab-navigation a.active-tab,[data-controller*=tabs].tab-container .tab-navigation button.active,[data-controller*=tabs].tab-container .tab-navigation button.active-tab{border-bottom:2px solid var(--accent-color);color:var(--accent-color);font-weight:700}[data-controller*=tabs].tab-container .tab-navigation [data-tabs-target=tab]:hover,[data-controller*=tabs].tab-container .tab-navigation a:hover,[data-controller*=tabs].tab-container .tab-navigation button:hover{color:var(--accent-color)}*,:after,:before{box-sizing:border-box}:root{scroll-behavior:smooth;--primary-color:#1f1f1f;--primary-color-darker:color-mix(in srgb,var(--primary-color) 85%,#000 15%);--primary-color-darkest:color-mix(in srgb,var(--primary-color) 70%,#000 30%);--primary-color-lighter:color-mix(in srgb,var(--primary-color) 85%,#fff 15%);--primary-color-lightest:color-mix(in srgb,var(--primary-color) 70%,#fff 30%);--secondary-color:#fff;--secondary-color-darker:color-mix(in srgb,var(--secondary-color) 85%,#000 15%);--secondary-color-darkest:color-mix(in srgb,var(--secondary-color) 70%,#000 30%);--secondary-color-lighter:color-mix(in srgb,var(--secondary-color) 85%,#fff 15%);--secondary-color-lightest:color-mix(in srgb,var(--secondary-color) 70%,#fff 30%);--tertiary-color:#b4e3c1;--tertiary-color-darker:color-mix(in srgb,var(--tertiary-color) 85%,#000 15%);--tertiary-color-darkest:color-mix(in srgb,var(--tertiary-color) 70%,#000 30%);--tertiary-color-lighter:color-mix(in srgb,var(--tertiary-color) 85%,#fff 15%);--tertiary-color-lightest:color-mix(in srgb,var(--tertiary-color) 70%,#fff 30%);--accent-color:#f5632f;--accent-color-darker:color-mix(in srgb,var(--accent-color) 85%,#000 15%);--accent-color-darkest:color-mix(in srgb,var(--accent-color) 70%,#000 30%);--accent-color-lighter:color-mix(in srgb,var(--accent-color) 85%,#fff 15%);--accent-color-lightest:color-mix(in srgb,var(--accent-color) 70%,#fff 30%);--soft-glow:radial-gradient(circle at top left,color-mix(in srgb,var(--accent-color) 12%,transparent 88%),transparent 26%),linear-gradient(180deg,var(--dashboard-bg) 0%,var(--secondary-color) 100%);--soft-glow-primary:radial-gradient(circle at top right,color-mix(in srgb,var(--accent-color) 8%,transparent 88%),var(--primary-color) 80%),linear-gradient(180deg,var(--dashboard-bg) 0%,var(--secondary-color) 100%);--light-border-color:color-mix(in srgb,var(--primary-color) 10%,transparent 90%);--fading-dark-border:linear-gradient(to right,transparent,var(--primary-color) 50%,transparent);--border-color:#141414;--input-bg-color:#fff;--gray-color:#e5e7eb;--gray-color-darker:#d1d5db;--gray-color-darkest:#374151;--gray-1:#ccc;--gray-2:#999;--gray-3:#666;--gray-4:#333;--background-color:#fff;--dashboard-bg:#fdf9f3;--dashboard-highlight:#f7f3ee;--dashboard-bg-muted:#91887b;--dashboard-bg-dark:hsl(from var(--dashboard-bg) h s calc(l - 5));--accent-color-bg:#f5632f20;--success-color:#10b981;--success-color-bg:#cfc;--warning-color:#fc0;--warning-color-bg:#ffc;--confirmed-color:#f5632f;--confirmed-color-bg:#f5632f20;--info-color:#00f;--info-color-bg:#ccf;--danger-color:#ef4444;--danger-color-bg:#fcc;--danger-color-dark:#d11d1d;--muted-color:silver;--muted-bg:#f5f5f5;--mobile:640px;--tablet:768px;--laptop:1024px;--desktop:1280px;--spacing-xxs:0.125rem;--spacing-xs:0.25rem;--spacing-small:0.5rem;--spacing-medium:1rem;--spacing-large:1.5rem;--spacing-xlarge:3rem;--rounded-small:0.25rem;--rounded-medium:0.5rem;--rounded-large:1rem;--rounded-xlarge:1.5rem;--rounded-full:50%;--shadow-light:0 0 10px rgba(0,0,0,.1);--button-shadow:0 0.2rem 0.1rem rgba(0,0,0,.15);--shadow-overlay:inset 5px 0px 100px rgba(0,0,0,.5);--shadow-elevated:0 4px 6px rgba(0,0,0,.1),0 1px 3px rgba(0,0,0,.06);--shadow-deep:0 10px 15px rgba(0,0,0,.1),0 4px 6px rgba(0,0,0,.05);--shadow-card:0 10px 15px #e7a83d45,0 4px 6px #e7a83d60;--badge-background:color-mix(in srgb,var(--accent-color) 20%,var(--secondary-color) 80%);--badge-color:color-mix(in srgb,var(--accent-color) 80%,var(--primary-color) 20%);--border-input:1px solid var(--primary-color);--border-input-focus:2px solid var(--accent-color);--border-input-error:2px solid var(--danger-color);--font-heading:"DM Sans Text",serif;--font-subheading:"DM Sans Text",serif;--font-regular:"DM Sans Text",sans-serif;--font-bold:"DM Sans",sans-serif;--font-semibold:"DM Sans",sans-serif;--font-medium:"DM Sans",sans-serif;--font-light:"DM Sans",sans-serif;--heading:normal bold 2.5rem/3rem var(--font-heading);--sub-heading:normal bold 1.15rem/1.35rem var(--font-subheading);--h1:normal bold 2.5rem/3rem var(--font-heading);--h2:normal bold 2rem/2.5rem var(--font-heading);--h3:normal bold 1.75rem/2.25rem var(--font-heading);--h4:normal 1.5rem/2rem var(--font-regular);--h5:normal 1.25rem/1.85rem var(--font-regular);--p:normal 1.125rem/1.75rem var(--font-regular);--compact:normal 1rem/1.5rem var(--font-regular);--small:normal 0.8rem/1rem var(--font-regular);--xsmall:normal 0.75rem/0.8rem var(--font-regular);--shadow:0 0 10px rgba(0,0,0,.1);--links:underline var(--color-primary) 2px;--links-hover:var(--color-tertiary);--transition:75ms ease-in-out;--border-thin:0.05rem;--border-thick:0.1rem}.flatpickr-calendar{animation:none;background:transparent;background:#fff;border:0;border-radius:5px;box-shadow:1px 0 0 #eee,-1px 0 0 #eee,0 1px 0 #eee,0 -1px 0 #eee,0 3px 13px rgba(0,0,0,.08);box-sizing:border-box;direction:ltr;display:none;font-size:14px;line-height:24px;opacity:0;padding:0;position:absolute;text-align:center;touch-action:manipulation;visibility:hidden}.flatpickr-calendar.inline,.flatpickr-calendar.open{max-height:640px;opacity:1;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{display:block;z-index:999}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){box-shadow:none!important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-calendar .hasTime .dayContainer,.flatpickr-calendar .hasWeeks .dayContainer{border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{border-top:1px solid #eee;height:40px}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:after,.flatpickr-calendar:before{border:solid transparent;content:"";display:block;height:0;left:22px;pointer-events:none;position:absolute;width:0}.flatpickr-calendar.arrowRight:after,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.rightMost:before{left:auto;right:22px}.flatpickr-calendar.arrowCenter:after,.flatpickr-calendar.arrowCenter:before{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:after,.flatpickr-calendar.arrowTop:before{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#eee}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:after,.flatpickr-calendar.arrowBottom:before{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#eee}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{display:inline-block;position:relative}.flatpickr-months .flatpickr-month{background:transparent;color:#3c3f40;fill:#3c3f40;flex:1 1;height:34px;line-height:1;overflow:hidden;position:relative;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.flatpickr-months .flatpickr-next-month,.flatpickr-months .flatpickr-prev-month{color:#3c3f40;cursor:pointer;fill:#3c3f40;height:34px;padding:10px;position:absolute;text-decoration:none;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:3}.flatpickr-months .flatpickr-next-month.flatpickr-disabled,.flatpickr-months .flatpickr-prev-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-next-month i,.flatpickr-months .flatpickr-prev-month i{position:relative}.flatpickr-months .flatpickr-next-month.flatpickr-prev-month,.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month{left:0}.flatpickr-months .flatpickr-next-month.flatpickr-next-month,.flatpickr-months .flatpickr-prev-month.flatpickr-next-month{right:0}.flatpickr-months .flatpickr-next-month:hover,.flatpickr-months .flatpickr-prev-month:hover{color:#f64747}.flatpickr-months .flatpickr-next-month:hover svg,.flatpickr-months .flatpickr-prev-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-next-month svg,.flatpickr-months .flatpickr-prev-month svg{height:14px;width:14px}.flatpickr-months .flatpickr-next-month svg path,.flatpickr-months .flatpickr-prev-month svg path{fill:inherit;transition:fill .1s}.numInputWrapper{height:auto;position:relative}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-inner-spin-button,.numInputWrapper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.numInputWrapper span{border:1px solid rgba(64,72,72,.15);box-sizing:border-box;cursor:pointer;height:50%;line-height:50%;opacity:0;padding:0 4px 0 2px;position:absolute;right:0;width:14px}.numInputWrapper span:hover{background:rgba(0,0,0,.1)}.numInputWrapper span:active{background:rgba(0,0,0,.2)}.numInputWrapper span:after{content:"";display:block;position:absolute}.numInputWrapper span.arrowUp{border-bottom:0;top:0}.numInputWrapper span.arrowUp:after{border-bottom:4px solid rgba(64,72,72,.6);border-left:4px solid transparent;border-right:4px solid transparent;top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(64,72,72,.6);top:40%}.numInputWrapper span svg{height:auto;width:inherit}.numInputWrapper span svg path{fill:rgba(60,63,64,.5)}.numInputWrapper:hover{background:rgba(0,0,0,.05)}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{color:inherit;display:inline-block;font-size:135%;font-weight:300;height:34px;left:12.5%;line-height:inherit;line-height:1;padding:7.48px 0 0;position:absolute;text-align:center;transform:translateZ(0);width:75%}.flatpickr-current-month span.cur-month{color:inherit;display:inline-block;font-family:inherit;font-weight:700;margin-left:.5ch;padding:0}.flatpickr-current-month span.cur-month:hover{background:rgba(0,0,0,.05)}.flatpickr-current-month .numInputWrapper{display:inline-block;width:6ch;width:7ch\0}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:#3c3f40}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:#3c3f40}.flatpickr-current-month input.cur-year{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;background:transparent;border:0;border-radius:0;box-sizing:border-box;color:inherit;cursor:text;display:inline-block;font-family:inherit;font-size:inherit;font-weight:300;height:auto;line-height:inherit;margin:0;padding:0 0 0 .5ch;vertical-align:initial}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{background:transparent;color:rgba(60,63,64,.5);font-size:100%;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;-webkit-appearance:menulist;-moz-appearance:menulist;background:transparent;border:none;border-radius:0;box-sizing:border-box;-webkit-box-sizing:border-box;color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0;outline:none;padding:0 0 0 .5ch;position:relative;vertical-align:initial;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:active,.flatpickr-current-month .flatpickr-monthDropdown-months:focus{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:rgba(0,0,0,.05)}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:transparent;outline:none;padding:0}.flatpickr-weekdays{align-items:center;background:transparent;display:flex;height:28px;overflow:hidden;text-align:center;width:100%}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:flex;flex:1 1}span.flatpickr-weekday{background:transparent;color:rgba(0,0,0,.54);cursor:default;display:block;flex:1 1;font-size:90%;font-weight:bolder;line-height:1;margin:0;text-align:center}.dayContainer,.flatpickr-weeks{padding:1px 0 0}.flatpickr-days{align-items:flex-start;display:flex;overflow:hidden;position:relative;width:307.875px}.flatpickr-days:focus{outline:0}.dayContainer{box-sizing:border-box;display:inline-block;display:flex;flex-wrap:wrap;-ms-flex-wrap:wrap;justify-content:space-around;max-width:307.875px;min-width:307.875px;opacity:1;outline:0;text-align:left;transform:translateZ(0);width:307.875px}.dayContainer+.dayContainer{box-shadow:-1px 0 0 #eee}.flatpickr-day{background:none;border:1px solid transparent;border-radius:150px;box-sizing:border-box;color:#404848;cursor:pointer;display:inline-block;flex-basis:14.2857143%;font-weight:400;height:39px;justify-content:center;line-height:39px;margin:0;max-width:39px;position:relative;text-align:center;width:14.2857143%}.flatpickr-day.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day.nextMonthDay:focus,.flatpickr-day.nextMonthDay:hover,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.today.inRange,.flatpickr-day:focus,.flatpickr-day:hover{background:#e9e9e9;border-color:#e9e9e9;cursor:pointer;outline:0}.flatpickr-day.today{border-color:#f64747}.flatpickr-day.today:focus,.flatpickr-day.today:hover{background:#f64747;border-color:#f64747;color:#fff}.flatpickr-day.endRange,.flatpickr-day.endRange.inRange,.flatpickr-day.endRange.nextMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.endRange:focus,.flatpickr-day.endRange:hover,.flatpickr-day.selected,.flatpickr-day.selected.inRange,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.selected:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange,.flatpickr-day.startRange.inRange,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.startRange:focus,.flatpickr-day.startRange:hover{background:#4f99ff;border-color:#4f99ff;box-shadow:none;color:#fff}.flatpickr-day.endRange.startRange,.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.endRange.endRange,.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)){box-shadow:-10px 0 0 #4f99ff}.flatpickr-day.endRange.startRange.endRange,.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;box-shadow:-5px 0 0 #e9e9e9,5px 0 0 #e9e9e9}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.nextMonthDay,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.prevMonthDay{background:transparent;border-color:#e9e9e9;color:rgba(64,72,72,.3);cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{color:rgba(64,72,72,.1);cursor:not-allowed}.flatpickr-day.week.selected{border-radius:0;box-shadow:-5px 0 0 #4f99ff,5px 0 0 #4f99ff}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{box-shadow:1px 0 0 #eee;padding:0 12px}.flatpickr-weekwrapper .flatpickr-weekday{float:none;line-height:28px;width:100%}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{background:transparent;border:none;color:rgba(64,72,72,.3);cursor:default;display:block;max-width:none;width:100%}.flatpickr-innerContainer{box-sizing:border-box;display:block;display:flex;overflow:hidden}.flatpickr-rContainer{box-sizing:border-box;display:inline-block;padding:0}.flatpickr-time{box-sizing:border-box;display:block;display:flex;height:0;line-height:40px;max-height:40px;outline:0;overflow:hidden;text-align:center}.flatpickr-time:after{clear:both;content:"";display:table}.flatpickr-time .numInputWrapper{flex:1 1;float:left;height:40px;width:40%}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#404848}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#404848}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;background:transparent;border:0;border-radius:0;box-shadow:none;box-sizing:border-box;color:#404848;font-size:14px;height:inherit;line-height:inherit;margin:0;padding:0;position:relative;text-align:center}.flatpickr-time input.flatpickr-hour{font-weight:700}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{border:0;outline:0}.flatpickr-time .flatpickr-am-pm,.flatpickr-time .flatpickr-time-separator{align-self:center;color:#404848;float:left;font-weight:700;height:inherit;line-height:inherit;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:2%}.flatpickr-time .flatpickr-am-pm{cursor:pointer;font-weight:400;outline:0;text-align:center;width:18%}.flatpickr-time .flatpickr-am-pm:focus,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time input:hover{background:#f1f1f1}.flatpickr-input[readonly]{cursor:pointer}@keyframes fpFadeInDown{0%{opacity:0;transform:translate3d(0,-20px,0)}to{opacity:1;transform:translateZ(0)}}.flatpickr-calendar{width:307.875px}.dayContainer{border-right:0;padding:0}span.flatpickr-day,span.flatpickr-day.nextMonthDay,span.flatpickr-day.prevMonthDay{border:1px solid #e9e9e9;border-radius:0!important;border-right-color:transparent;max-width:none}span.flatpickr-day.nextMonthDay:nth-child(n+8),span.flatpickr-day.prevMonthDay:nth-child(n+8),span.flatpickr-day:nth-child(n+8){border-top-color:transparent}span.flatpickr-day.nextMonthDay:nth-child(7n-6),span.flatpickr-day.prevMonthDay:nth-child(7n-6),span.flatpickr-day:nth-child(7n-6){border-left:0}span.flatpickr-day.nextMonthDay:nth-child(n+36),span.flatpickr-day.prevMonthDay:nth-child(n+36),span.flatpickr-day:nth-child(n+36){border-bottom:0}span.flatpickr-day.nextMonthDay:nth-child(-n+7),span.flatpickr-day.prevMonthDay:nth-child(-n+7),span.flatpickr-day:nth-child(-n+7){margin-top:0}span.flatpickr-day.nextMonthDay.today:not(.selected),span.flatpickr-day.prevMonthDay.today:not(.selected),span.flatpickr-day.today:not(.selected){border-color:transparent transparent #f64747 #e9e9e9}span.flatpickr-day.nextMonthDay.today:not(.selected):hover,span.flatpickr-day.prevMonthDay.today:not(.selected):hover,span.flatpickr-day.today:not(.selected):hover{border:1px solid #f64747}span.flatpickr-day.endRange,span.flatpickr-day.nextMonthDay.endRange,span.flatpickr-day.nextMonthDay.startRange,span.flatpickr-day.prevMonthDay.endRange,span.flatpickr-day.prevMonthDay.startRange,span.flatpickr-day.startRange{border-color:#4f99ff}span.flatpickr-day.nextMonthDay.selected,span.flatpickr-day.nextMonthDay.today,span.flatpickr-day.prevMonthDay.selected,span.flatpickr-day.prevMonthDay.today,span.flatpickr-day.selected,span.flatpickr-day.today{z-index:2}.rangeMode .flatpickr-day{margin-top:-1px}.flatpickr-weekwrapper .flatpickr-weeks{box-shadow:none}.flatpickr-weekwrapper span.flatpickr-day{border:0;margin:-1px 0 0 -1px}.hasWeeks .flatpickr-days{border-right:0}@media screen and (min-width:0\0) and (min-resolution:+72dpi){span.flatpickr-day{display:block;flex:1 0 auto}}.flatpickr-calendar{background-color:#fafafa;border:1px solid var(--border-color);border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1);color:#282828;overflow:hidden}.flatpickr-months{background-color:#fafafa;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:10px}.flatpickr-next-month,.flatpickr-prev-month{color:var(--accent-color);cursor:pointer}.flatpickr-current-month{font-weight:700}.flatpickr-weekdays{background-color:#fafafa;border-bottom:1px solid var(--border-color)}.flatpickr-weekday{color:var(--secondary-color);padding:10px}.flatpickr-days{background-color:#fafafa}.flatpickr-day{border-radius:50%;color:#282828}.flatpickr-day.nextMonthDay{color:#282828;cursor:pointer}.flatpickr-day.disabled,.flatpickr-day.flatpickr-disabled,.flatpickr-day.nextMonthDay.flatpickr-disabled{color:var(--muted-color);cursor:not-allowed}.flatpickr-disabled.today{background-color:var(--muted-bg);color:#848484;cursor:not-allowed}.flatpickr-day.today{color:var(--secondary-color)}.flatpickr-day.selected{background-color:var(--accent-color)!important;color:var(--secondary-color)!important;font-weight:700}@media (hover:hover){.flatpickr-day.today:hover,.flatpickr-day:hover{color:var(--secondary-color)}.flatpickr-day:hover{background-color:var(--accent-color)}}.flatpickr-time{background-color:var(--input-background-color);border:1px solid var(--border-color);border-radius:4px;padding:10px}.flatpickr-am-pm,.flatpickr-hour,.flatpickr-minute,.flatpickr-second{color:var(--input-text-color)}.flatpickr-weekwrapper{background-color:#282828;border-right:1px solid var(--border-color)}.flatpickr-week{color:var(--secondary-color);padding:10px}.flatpickr-monthDropdown-months{text-transform:capitalize}@keyframes floating{0%{text-shadow:0 0 0 transparent;transform:translateY(0)}50%{text-shadow:5px 5px 2px rgba(0,0,0,.08);transform:translateY(-5px)}to{text-shadow:0 0 0 rgba(0,0,0,.05);transform:translateY(0)}}@keyframes slide-up-slowly{0%{opacity:0;transform:translateY(25%)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-scale{0%{opacity:0;transform:scale(.9)}10%{opacity:1;transform:scale(1.1)}90%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(0,0,0,.7);transform:scale(.95)}70%{box-shadow:0 0 0 10px transparent;transform:scale(1)}to{box-shadow:0 0 0 0 transparent;transform:scale(.95)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes pulse-in{0%{opacity:0;transform:scale(.9)}50%{opacity:1;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframe pulse-out{0%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.05)}to{opacity:0;transform:scale(.9)}}@keyframes slide-in{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes slide-out{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(100%)}}.user-avatar-dropdown{display:inline-block;position:relative}.user-avatar-trigger{align-items:center;background:transparent;border:none;border-radius:var(--radius-medium);cursor:pointer;display:flex;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-small);transition:background-color .2s ease}.user-avatar-trigger:hover{background-color:rgba(0,0,0,.05)}.user-avatar-circle{align-items:center;background-color:#f97316;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:14px;font-weight:600;height:32px;justify-content:center;text-transform:uppercase;width:32px}.user-avatar-name{color:var(--text-color,#1f2937);font-size:14px;font-weight:500;white-space:nowrap}.user-avatar-chevron{color:var(--text-muted,#6b7280);transition:transform .2s ease}.user-avatar-dropdown[data-dropdown-open-value=true] .user-avatar-chevron{transform:rotate(180deg)}.user-avatar-menu{background:#fff;border:1px solid var(--gray-5,#e5e7eb);border-radius:var(--radius-small,6px);box-shadow:0 4px 12px rgba(0,0,0,.1);min-width:160px;overflow:hidden;position:absolute;right:0;top:calc(100% + 4px);z-index:1000}.user-avatar-menu.hidden{display:none}.user-avatar-menu-item{align-items:center;background:none;border:none;color:var(--text-color,#1f2937);cursor:pointer;display:flex;font-size:14px;gap:var(--spacing-xs,8px);padding:var(--spacing-small,12px) var(--spacing-medium,16px);text-align:left;text-decoration:none;transition:background-color .15s ease;width:100%}.user-avatar-menu-item:hover{background-color:var(--gray-1,#f9fafb);color:var(--text-color,#1f2937)}.user-avatar-menu-item svg{color:var(--text-muted,#6b7280);flex-shrink:0}.user-avatar-menu form{margin:0}.user-avatar-dropdown.compact .user-avatar-circle{font-size:12px;height:28px;width:28px}.user-avatar-dropdown.compact .user-avatar-name{font-size:13px}.user-avatar-dropdown.sidebar-variant{width:100%}.user-avatar-dropdown.sidebar-variant .user-avatar-trigger{border-radius:0;gap:10px;justify-content:flex-start;padding:8px 12px;width:100%}.user-avatar-dropdown.sidebar-variant .user-avatar-trigger:hover{background-color:rgba(0,0,0,.08)}.user-avatar-dropdown.sidebar-variant .user-avatar-name{color:inherit;flex:1 1;font-size:14px;text-align:left}.user-avatar-dropdown.sidebar-variant .user-avatar-chevron{margin-left:auto}.user-avatar-dropdown.sidebar-variant .user-avatar-menu{bottom:calc(100% + 4px);left:0;right:auto;top:auto}.sidebar-user-item{padding:0!important}.sidebar-user-item .user-avatar-dropdown{display:block}.locale-dropdown{display:inline-block;position:relative}.locale-dropdown-trigger{align-items:center;backdrop-filter:blur(8px);background:hsla(0,0%,100%,.9);border:1px solid rgba(0,0,0,.1);border-radius:var(--radius-medium,8px);color:var(--text-color,#1f2937);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;padding:8px 12px;transition:all .2s ease}.locale-dropdown-trigger:hover{background:#fff;border-color:rgba(0,0,0,.15);box-shadow:0 2px 8px rgba(0,0,0,.08)}.locale-dropdown-trigger svg:first-child{color:var(--text-muted,#6b7280)}.locale-dropdown-icon{flex-shrink:0}.locale-dropdown-current{font-weight:600}.locale-dropdown-chevron{color:var(--text-muted,#6b7280);transition:transform .2s ease}.locale-dropdown[data-dropdown-open-value=true] .locale-dropdown-chevron{transform:rotate(180deg)}.locale-dropdown-menu{background:#fff;border:1px solid var(--gray-5,#e5e7eb);border-radius:var(--radius-small,6px);box-shadow:0 4px 12px rgba(0,0,0,.12);min-width:150px;overflow:hidden;position:absolute;right:0;top:calc(100% + 4px);z-index:1000}.locale-dropdown.dropup .locale-dropdown-menu{bottom:calc(100% + 6px);top:auto}.locale-dropdown-menu.hidden{display:none}.hidden{display:none!important}.locale-dropdown-item{align-items:center;background:none;border:none;color:var(--text-color,#1f2937);cursor:pointer;display:flex;font-size:14px;gap:10px;padding:10px 14px;text-align:left;transition:background-color .15s ease;width:100%}.locale-dropdown-item:hover{background-color:var(--gray-1,#f9fafb)}.locale-dropdown-item.active{background-color:color-mix(in srgb,var(--accent-color,#f97316) 10%,transparent)}.locale-flag{font-size:16px;line-height:1}.locale-name{flex:1 1}.locale-check{color:var(--accent-color,#f97316);flex-shrink:0}.locale-dropdown.dark .locale-dropdown-trigger{background:rgba(0,0,0,.3);border-color:hsla(0,0%,100%,.2);color:#fff}.locale-dropdown.dark .locale-dropdown-trigger:hover{background:rgba(0,0,0,.4);border-color:hsla(0,0%,100%,.3)}.locale-dropdown.dark .locale-dropdown-trigger svg{color:hsla(0,0%,100%,.8)}.locale-dropdown.compact .locale-dropdown-trigger{font-size:12px;padding:6px 10px}.locale-dropdown.compact .locale-dropdown-trigger svg:first-child{height:16px;width:16px}.button,a.button,input[type=button],input[type=submit]{align-items:center;border:none;border-radius:var(--rounded-medium);box-shadow:var(--button-shadow);color:var(--primary-color);cursor:pointer;display:inline-flex;font:var(--p);gap:var(--spacing-small);justify-content:center;overflow:hidden;padding:var(--spacing-small) var(--spacing-medium);text-decoration:none!important;transition:var(--transition);white-space:nowrap;width:-moz-fit-content;width:fit-content}.button.link,a.button.link,input[type=button].link,input[type=submit].link{background-color:transparent;box-shadow:none;color:var(--primary-color);padding:0;text-decoration:none}.button.primary,a.button.primary,input[type=button].primary,input[type=submit].primary{background-color:var(--primary-color);color:var(--secondary-color)}.button.accent,a.button.accent,input[type=button].accent,input[type=submit].accent{background-color:var(--accent-color);color:var(--secondary-color)}.button.secondary,a.button.secondary,input[type=button].secondary,input[type=submit].secondary{background-color:var(--secondary-color);color:var(--primary-color)}.button.tertiary,a.button.tertiary,input[type=button].tertiary,input[type=submit].tertiary{background-color:var(--tertiary-color);color:var(--primary-color)}.button.danger,a.button.danger,input[type=button].danger,input[type=submit].danger{background-color:var(--danger-color);color:var(--danger-color-bg)}.button.danger svg,a.button.danger svg,input[type=button].danger svg,input[type=submit].danger svg{color:var(--secondary-color)}.button.muted,a.button.muted,input[type=button].muted,input[type=submit].muted{background-color:var(--gray-color);color:var(--primary-color)}.button.invert,a.button.invert,input[type=button].invert,input[type=submit].invert{background-color:var(--secondary-color);border:var(--border-thin) solid var(--primary-color);color:var(--primary-color)}.button.outline,a.button.outline,input[type=button].outline,input[type=submit].outline{background-color:transparent}.button.outline.primary,a.button.outline.primary,input[type=button].outline.primary,input[type=submit].outline.primary{border:var(--border-thin) solid var(--primary-color);color:var(--primary-color)}.button.outline.primary svg,a.button.outline.primary svg,input[type=button].outline.primary svg,input[type=submit].outline.primary svg{color:var(--primary-color)}.button.outline.primary:hover,a.button.outline.primary:hover,input[type=button].outline.primary:hover,input[type=submit].outline.primary:hover{background-color:var(--primary-color);border:var(--border-thin) solid var(--primary-color);color:var(--secondary-color)}.button.outline.primary:hover svg,a.button.outline.primary:hover svg,input[type=button].outline.primary:hover svg,input[type=submit].outline.primary:hover svg{color:var(--secondary-color)}.button.outline.accent,a.button.outline.accent,input[type=button].outline.accent,input[type=submit].outline.accent{border:var(--border-thin) solid var(--accent-color);color:var(--accent-color)}.button.outline.accent svg,a.button.outline.accent svg,input[type=button].outline.accent svg,input[type=submit].outline.accent svg{color:var(--accent-color)}.button.outline.accent:hover,a.button.outline.accent:hover,input[type=button].outline.accent:hover,input[type=submit].outline.accent:hover{background-color:var(--accent-color);border:var(--border-thin) solid var(--accent-color);color:var(--secondary-color)}.button.outline.accent:hover svg,a.button.outline.accent:hover svg,input[type=button].outline.accent:hover svg,input[type=submit].outline.accent:hover svg{color:var(--secondary-color)}.button.outline.secondary,a.button.outline.secondary,input[type=button].outline.secondary,input[type=submit].outline.secondary{border:var(--border-thin) solid var(--secondary-color);color:var(--secondary-color)}.button.outline.secondary svg,a.button.outline.secondary svg,input[type=button].outline.secondary svg,input[type=submit].outline.secondary svg{color:var(--secondary-color)}.button.outline.secondary:hover,a.button.outline.secondary:hover,input[type=button].outline.secondary:hover,input[type=submit].outline.secondary:hover{background-color:var(--secondary-color);border:var(--border-thin) solid var(--secondary-color);color:var(--primary-color)}.button.outline.secondary:hover svg,a.button.outline.secondary:hover svg,input[type=button].outline.secondary:hover svg,input[type=submit].outline.secondary:hover svg{color:var(--primary-color)}.button.outline.tertiary,a.button.outline.tertiary,input[type=button].outline.tertiary,input[type=submit].outline.tertiary{border:var(--border-thin) solid var(--tertiary-color);color:var(--tertiary-color)}.button.outline.tertiary svg,a.button.outline.tertiary svg,input[type=button].outline.tertiary svg,input[type=submit].outline.tertiary svg{color:var(--tertiary-color)}.button.outline.tertiary:hover,a.button.outline.tertiary:hover,input[type=button].outline.tertiary:hover,input[type=submit].outline.tertiary:hover{background-color:var(--tertiary-color);border:var(--border-thin) solid var(--tertiary-color);color:var(--primary-color)}.button.outline.tertiary:hover svg,a.button.outline.tertiary:hover svg,input[type=button].outline.tertiary:hover svg,input[type=submit].outline.tertiary:hover svg{color:var(--primary-color)}.button.outline.danger,a.button.outline.danger,input[type=button].outline.danger,input[type=submit].outline.danger{border:var(--border-thin) solid var(--danger-color);color:var(--danger-color)}.button.outline.danger svg,a.button.outline.danger svg,input[type=button].outline.danger svg,input[type=submit].outline.danger svg{color:var(--danger-color)}.button.outline.danger:hover,a.button.outline.danger:hover,input[type=button].outline.danger:hover,input[type=submit].outline.danger:hover{background-color:var(--danger-color);border:var(--border-thin) solid var(--danger-color);color:var(--secondary-color)}.button.outline.danger:hover svg,a.button.outline.danger:hover svg,input[type=button].outline.danger:hover svg,input[type=submit].outline.danger:hover svg{color:var(--secondary-color)}.button.outline.muted,a.button.outline.muted,input[type=button].outline.muted,input[type=submit].outline.muted{border:var(--border-thin) solid var(--gray-color-darkest);color:var(--gray-color-darkest)}.button.outline.muted svg,a.button.outline.muted svg,input[type=button].outline.muted svg,input[type=submit].outline.muted svg{color:var(--gray-color-darkest)}.button.outline.muted:hover,a.button.outline.muted:hover,input[type=button].outline.muted:hover,input[type=submit].outline.muted:hover{background-color:var(--gray-color-darkest);border:var(--border-thin) solid var(--gray-color-darkest);color:var(--secondary-color)}.button.outline.muted:hover svg,a.button.outline.muted:hover svg,input[type=button].outline.muted:hover svg,input[type=submit].outline.muted:hover svg{color:var(--secondary-color)}.button.danger-outline,a.button.danger-outline,input[type=button].danger-outline,input[type=submit].danger-outline{background-color:transparent;border:1px solid var(--danger-color);color:var(--danger-color);padding:6px 8px}.button.danger-outline svg,a.button.danger-outline svg,input[type=button].danger-outline svg,input[type=submit].danger-outline svg{color:var(--danger-color)}.button.danger-outline:hover,a.button.danger-outline:hover,input[type=button].danger-outline:hover,input[type=submit].danger-outline:hover{background-color:var(--danger-color);color:#fff}.button.danger-outline:hover svg,a.button.danger-outline:hover svg,input[type=button].danger-outline:hover svg,input[type=submit].danger-outline:hover svg{color:#fff}.button.xs,a.button.xs,input[type=button].xs,input[type=submit].xs{border-radius:var(--rounded-xs);font:var(--small);padding:var(--spacing-xxs) var(--spacing-xs);text-transform:capitalize}.button.small,a.button.small,input[type=button].small,input[type=submit].small{border-radius:var(--rounded-small);font:var(--small);padding:var(--spacing-xs) var(--spacing-small);text-transform:capitalize}.button.compact,a.button.compact,input[type=button].compact,input[type=submit].compact{border-radius:var(--rounded-small);font:var(--compact);padding:var(--spacing-xs) var(--spacing-medium);text-transform:capitalize}.button.large,a.button.large,input[type=button].large,input[type=submit].large{border-radius:var(--rounded-large);font:var(--h3);padding:var(--spacing-medium) var(--spacing-large)}.button.disabled,.button:disabled,a.button.disabled,a.button:disabled,input[type=button].disabled,input[type=button]:disabled,input[type=submit].disabled,input[type=submit]:disabled{opacity:.5;pointer-events:none}@media (hover:hover){.button:hover,a.button:hover,input[type=button]:hover,input[type=submit]:hover{animation:background-color .2s ease}.button.primary:hover{background-color:var(--primary-color-darkest)}.button.primary:hover svg{color:var(--secondary-color)}.button.accent:hover{background-color:var(--accent-color-darkest)}.button.accent:hover svg{color:var(--secondary-color)}.button.secondary:hover{background-color:var(--gray-color-darker)}.button.secondary:hover,.button.secondary:hover svg,.button.tertiary:hover{color:var(--primary-color)}.button.tertiary:hover{background-color:var(--tertiary-color-dark)}.button.tertiary:hover svg{color:var(--primary-color)}.button.danger:hover{background-color:var(--danger-color-dark)}.button.danger:hover,.button.danger:hover svg,.button.muted:hover{color:var(--secondary-color)}.button.muted:hover{background-color:var(--gray-color-darkest)}.button.muted:hover svg{color:var(--secondary-color)}.button.invert:hover{background-color:var(--secondary-color);border:var(--border-thin) solid var(--primary-color)}.button.invert:hover,.button.invert:hover svg{color:var(--primary-color)}.button:active{animation:all 75ms ease;background-color:var(--accent-color-darkest);transform:scale(.98)}.button.link:hover{color:var(--accent-color);text-decoration:underline}.button.outline.accent:hover{background-color:var(--accent-color);border:2px solid var(--accent-color);color:var(--secondary-color)}.button.outline.accent:hover svg{color:var(--secondary-color)}}.button:focus-visible,a.button:focus-visible,input[type=button]:focus-visible,input[type=submit]:focus-visible{box-shadow:0 0 0 4px var(--accent-color-lightest);outline:2px solid var(--accent-color);outline-offset:2px}.manage__button{align-items:center;align-self:end;background-color:#fff;box-shadow:var(--shadow-light);color:#000;display:flex;justify-content:center}.dashboard{background-color:var(--dashboard-bg)}.container{height:auto;max-width:var(--mobile)}.container-max{height:auto;max-width:100%}body{background-color:var(--dashboard-bg);color:var(--color-primary);font-family:var(--font-regular);height:100%;margin:0;padding:0;width:100%}.disabled{opacity:.5;pointer-events:none}li,p,ul{font:var(--p);margin:0;padding:0;width:inherit}li,ol,ul{list-style:none}svg{height:18px;width:18px}svg.medium{height:22px;width:22px}a{color:var(--color-primary);text-decoration:underline;transition:var(--transition)}a:hover{color:var(--accent-color)}a svg:hover{color:var(--dashboard-bg-dark)}hr{border:.05rem solid var(--gray-2);margin:var(--spacing-xs) 0}hr.dashed{border:1px dashed var(--border-color)}h1{font:var(--h1)}h1,h2{color:var(--color-primary)}h2{font:var(--h2)}h3{color:var(--color-primary);font:var(--h3)}.subtext{font:var(--subtext)}.text-accent{color:var(--accent-color)}.stack{align-items:start;flex-flow:column}.row,.stack{display:flex;width:100%}.row{align-items:center;flex-flow:row nowrap;gap:var(--spacing-medium)}.align-end{align-items:end}.pointer{cursor:pointer}.no-wrap{white-space:nowrap}.block{display:block;width:100%}.social-network__list{align-items:center;display:flex;flex-direction:row;gap:1rem;justify-content:center;transition:var(--transition)}.social-network__list svg{fill:var(--primary-color);height:32px;width:32px}.social-network__list>a{width:32px}@media (hover:hover){.social-network__list a:hover{color:var(--accent-color);transform:scale(1.2)}.social-network__list svg:hover{fill:var(--accent-color)}}@media screen and (min-width:640px){.dashboard__cards-container{grid-template:auto/repeat(auto-fit,280px)}}.dashboard__container{margin:0 auto;max-width:var(--desktop);min-height:100vh;width:100vw}.dashboard__container>.header{align-items:start;display:flex;flex-direction:column;justify-content:space-between;padding:var(--spacing-medium)}.dashboard__container>.header .row{justify-content:space-between}.dashboard__container>.header .username{color:var(--accent-color)}.dashboard__container>.header .account__container{border-radius:var(--rounded-medium);display:flex;flex-direction:column;gap:var(--spacing-medium);padding:var(--spacing-small) var(--spacing-medium)}.dashboard__container>.header .account__container .account__menu{display:flex;flex-direction:column;gap:var(--spacing-small);position:absolute;top:70px}.dashboard__container>.header .account__container .header-button{align-items:center;display:flex;gap:var(--spacing-xs)}.dashboard__container>.header .account__container .header-button a{color:var(--primary-color);text-decoration:none}.dashboard__container>.header .account__container .header-button a:hover{text-decoration:underline}.quick-start__container{margin:0 auto;max-width:var(--desktop);min-height:100vh}.quick-start__container>.header{align-items:start;display:flex;flex-direction:column;justify-content:space-between;padding:var(--spacing-medium)}.quick-start__container>.header .row{justify-content:space-between;width:100%}.quick-start__container>.header .account__container{border-radius:var(--rounded-medium);display:flex;flex-direction:column;gap:var(--spacing-medium);padding:var(--spacing-small) var(--spacing-medium)}.quick-start__container>.header .account__container .header-button{align-items:center;display:flex;gap:var(--spacing-xs)}.quick-start__container>.header .account__container .header-button a{color:var(--primary-color);text-decoration:none}.quick-start__container>.header .account__container .header-button a:hover{text-decoration:underline}.quick-start__header{margin-top:var(--spacing-medium)}.quick-start__header h1{color:var(--primary-color);font:var(--h1);margin-bottom:var(--spacing-small)}.quick-start__header p{color:var(--primary-color);font-size:var(--h3);font-weight:400}.quick-start__cards{display:grid;gap:var(--spacing-medium);grid-template-columns:repeat(auto-fit,minmax(350px,1fr));padding:var(--spacing-medium)}.quick-start__category{grid-column:1/-1;margin-bottom:var(--spacing-medium);margin-top:var(--spacing-xlarge)}.quick-start__category:first-child{margin-top:0}.quick-start__category h2{color:var(--gray-color-darkest);font:var(--p);font-weight:700;letter-spacing:.1em;margin:0;padding:0;text-transform:uppercase}.quick-start__card{align-items:center;background:#fff;border:1px solid var(--border-color);border-radius:var(--rounded-medium);color:var(--primary-color);cursor:pointer;display:flex;gap:var(--spacing-medium);padding:var(--spacing-medium) var(--spacing-large);text-decoration:none;transition:all .2s ease}.quick-start__card:hover{border-color:var(--accent-color);box-shadow:var(--shadow-card);transform:translateY(-2px)}.quick-start__icon{align-items:center;background-color:var(--accent-color);border-radius:var(--rounded-small);display:flex;flex-shrink:0;height:40px;justify-content:center;padding:var(--spacing-xs);width:40px}.quick-start__icon svg{color:#fff;height:24px;stroke-width:1.5;width:24px}.quick-start__content{display:flex;flex:1 1;flex-direction:column;gap:var(--spacing-xxs)}.quick-start__content h3{font-size:1.125rem;font-weight:600}.quick-start__content h3,.quick-start__content p{color:var(--primary-color);line-height:1.5;margin:0}.quick-start__content p{font-size:.9375rem;opacity:.7}@media screen and (--tablet ){.quick-start__cards{grid-template-columns:1fr}}.header.sticky{position:sticky;top:0;z-index:99}.dashboard__manage{display:grid;grid-template-columns:0 1fr;overflow:hidden;overflow-y:auto;transition:var(--transition)}.menu-item{display:flex;flex-direction:column}.menu-item.row{align-items:center;display:flex;flex-direction:row}.menu-item-cell{align-items:center;display:inline-flex}.menu-item-picture{border-radius:var(--rounded-small);margin-right:var(--spacing-small);-o-object-fit:cover;object-fit:cover}.menu-item-picture.xs{height:60px;width:60px}.menu-item-picture.thumb{height:80px;width:80px}.menu-item-picture.small{height:150px;width:150px}.menu-item-picture.medium{height:300px;width:300px}.menu-item-picture.large{height:600px;width:600px}@media screen and (min-width:640px){.dashboard__manage{grid-template:auto/300px 1fr}}.dashboard__manage.active{grid-template:auto/250px minmax(var(--mobile),1fr);overflow:hidden}.dashboard__manage.active .main{pointer-events:none}.dashboard__manage.active .main:before{box-shadow:var(--shadow-overlay);content:"";height:100%;left:250px;position:fixed;top:0;width:100%;z-index:100}.dashboard__manage .sidepanel{background-color:var(--dashboard-bg);padding:var(--spacing-small) var(--spacing-medium)}.dashboard__manage .sidepanel .header{align-items:center;display:flex;justify-content:space-between;margin:var(--spacing-medium) 0}.dashboard__manage .main{background-color:#fff;min-height:100vh;overflow:hidden;overflow-y:auto;padding:0 var(--spacing-medium)}.dashboard__manage .main>.header{background:var(--secondary-color);position:sticky;top:0}.dashboard__manage .logo{aspect-ratio:1/1;background-color:var(--secondary-color);border-radius:var(--rounded-full);height:60px;-o-object-fit:cover;object-fit:cover;width:60px}.dashboard__manage .header{justify-content:space-between}@media screen and (min-width:640px){.dashboard__manage .header{justify-content:left}}.dashboard__manage .header svg{height:28px;width:28px}.dashboard__manage .header .back-button{color:var(--primary-color);display:inline-block}.dashboard__manage .header .back-button:hover svg{box-shadow:var(--shadow-button);color:var(--accent-color)}.dashboard__manage .header .back-button.active{display:none}.dashboard__menu .menu-list{display:flex;flex-direction:column;gap:var(--spacing-xs)}.dashboard__menu .menu-list .item{padding:var(--spacing-small) var(--spacing-medium)}.dashboard__menu .menu-list .divider__container{align-items:center;color:var(--dashboard-bg-muted);display:flex;flex-direction:row;font:var(--subtext);gap:var(--spacing-small);padding:var(--spacing-small) var(--spacing-xs);text-transform:uppercase}.dashboard__menu .menu-list .divider__container hr{border:1px solid var(--dashboard-bg-muted);width:100%}.dashboard__menu .menu-list .item.active,.dashboard__menu .menu-list .item:hover{background-color:var(--dashboard-bg-dark);border-radius:var(--rounded-medium)}.dashboard__menu .menu-list .item.active a{font-weight:700}.dashboard__menu .menu-list .item a{align-items:center;display:flex;flex-direction:row;font:var(--p);gap:var(--spacing-small);text-decoration:none}.dashboard__menu .menu-list .item .sidebar-link-form{margin:0}.dashboard__menu .menu-list .item .sidebar-link{align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:flex;flex-direction:row;font:var(--p);gap:var(--spacing-small);padding:0;text-align:left;text-decoration:none;width:100%}.dashboard__menu .menu-list .item.disabled{opacity:.5;pointer-events:none}.dashboard__menu .menu-list svg{fill:var(--dashboard-bg);height:24px;width:24px}.dashboard .header__actions{align-items:center;display:flex;gap:var(--spacing-medium);padding:var(--spacing-medium) 0}.dashboard__cards-container{display:grid;gap:var(--spacing-large);margin:var(--spacing-small) var(--spacing-medium)}.dashboard__container .card{background-color:var(--secondary-color);border:2px solid var(--primary-color);border-radius:var(--rounded-medium);color:inherit;cursor:pointer;display:flex;flex-flow:column wrap;gap:var(--spacing-medium);justify-content:space-between;padding:var(--spacing-medium);text-decoration:none;transition:all .2s ease}.dashboard__container .card:hover{border-color:var(--accent-color);box-shadow:var(--shadow-card);transform:translateY(-2px)}.dashboard__container .card .header{display:flex;justify-content:space-between}.dashboard__container .card .title{font:var(--h3);font-weight:700;line-height:1;margin:var(--spacing-small)}.dashboard__container .card .actions{direction:row;display:flex;gap:var(--spacing-xs);justify-content:end}.dashboard__container .card .actions .button{pointer-events:none}.dashboard__container .card .actions form{pointer-events:auto}.dashboard__container .logo{aspect-ratio:1/1;border-radius:var(--rounded-small);height:48px;-o-object-fit:cover;object-fit:cover;width:48px}#flash_alert{align-items:center;background-color:var(--danger-color-bg);border:1px solid var(--danger-color);border-radius:var(--rounded-small);color:var(--danger-color);display:flex;font:var(--p);gap:var(--spacing-small);justify-content:center;margin-bottom:var(--spacing-medium);padding:var(--spacing-small) var(--spacing-medium)}form{display:flex;flex-flow:column;gap:var(--spacing-medium);max-width:var(--mobile)}form input,form select,form textarea{background-color:var(--input-bg-color);border:1px solid var(--border-color);border-radius:var(--rounded-small);font:var(--p);padding:var(--spacing-small) var(--spacing-small);transition:all .2s ease}form label{cursor:pointer;font:var(--p)}form label img{height:auto;max-width:100%}form label[required]:after{color:var(--danger-color);content:" *"}form input[type=file]+label{align-items:center;background-color:red;cursor:pointer;display:flex;flex-direction:column;justify-content:center}form .optional{display:inline-flex}form .optional,form .placeholder{color:var(--primary-color-lightest)}form .placeholder{display:flex;padding-top:var(--spacing-small)}form .field,form .field_with_errors{display:flex;flex-flow:column;gap:var(--spacing-xs)}form .field-check{align-items:center;display:flex;flex-flow:row;gap:var(--spacing-xs)}form .field-group{border:1px solid var(--border-color);border-radius:var(--rounded-small);display:flex;flex-flow:row;padding:0;position:relative}form .field-group .flex-1{flex:1 1}form .field-group.error{border:var(--border-input-error)}form .field-group.error input:focus{outline:var(--border-input-error)}form .field-group input{border:none;border-radius:0;display:inline-flex;height:auto;margin:0 1px}form :not(.col-2)>.field{margin-top:var(--spacing-small)}form .col-2{display:flex;flex-flow:column;gap:var(--spacing-medium)}form .col-2 .field{flex:1 1}@media screen and (min-width:640px){form .col-2{flex-flow:row}}form .field_with_errors input,form .field_with_errors select,form .field_with_errors textarea{border:var(--border-input-error);color:var(--danger-color)}form .field.inline{align-items:baseline;display:flex;flex-flow:row;gap:var(--spacing-small)}form .form-actions{align-items:center;display:flex;gap:var(--spacing-small);margin-top:var(--spacing-medium)}form input[type=checkbox]{accent-color:var(--accent-color);height:1rem;width:1rem}form input[type=button],form input[type=checkbox],form input[type=submit]{cursor:pointer}form input::-moz-placeholder{color:var(--gray-color-darker)}form input::placeholder{color:var(--gray-color-darker)}form input[type=submit]{background-color:var(--accent-color);border-radius:var(--rounded-medium);color:var(--secondary-color);cursor:pointer;font:var(--p)}form .actions{display:flex;flex:1 1;flex-flow:row;gap:var(--spacing-medium);justify-content:start;padding:var(--spacing-large) 0;padding-right:0}form .actions input[type=submit]{flex:1 1}@media screen and (min-width:640px){form .actions{background-color:transparent;position:static}form .actions input[type=submit]{flex:initial}}form .error_explanation{color:var(--danger-color)}form fieldset{border:none;display:flex;flex-flow:column;gap:var(--spacing-medium);padding:0}form fieldset legend{color:var(--accent-color);display:inline-block;font:var(--h3);font-weight:700;margin-bottom:var(--spacing-medium);text-transform:capitalize}form fieldset+fieldset{margin-top:var(--spacing-small)}form .stacked-fields{display:flex;flex-flow:column wrap;gap:var(--spacing-large)}form input[type=color]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;cursor:pointer;margin:0;outline:none;padding:0;width:45px}form .sticky-footer{background-color:var(--background-color);bottom:0;padding:var(--spacing-large) var(--spacing-medium);position:sticky;width:100%}@media (hover:hover){form input:not([type=button]):not([type=submit]):not([disabled]):focus,form input:not([type=button]):not([type=submit]):not([disabled]):hover,form select:not([disabled]):hover{background-color:var(--dashboard-bg)}}@media (focus:focus){form input:focus,form select:focus,form textarea:focus{outline:2px solid var(--primary-color-darker)}}@media screen and (min-width:640px){form input[type=submit]{width:-moz-fit-content;width:fit-content}}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="10" viewBox="0 0 24 24"><path fill="var(--primary-color)" d="M7 10l5 5 5-5z"/></svg>') no-repeat right var(--spacing-small) center;background-size:1.25rem;padding-right:2rem;position:relative}select:after{border-left:.3rem solid transparent;border-right:.3rem solid transparent;border-top:.3rem solid var(--primary-color);content:"";pointer-events:none;position:absolute;right:1rem;top:50%;transform:translateY(-50%)}select.time-periods{background:var(--background-color) url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="10" viewBox="0 0 24 24"><path fill="var(--primary-color)" d="M7 10l5 5 5-5z"/></svg>') no-repeat right var(--spacing-small) center;background-size:1rem}form [data-controller=menu-items] ul{background:#ff0;display:flex;flex-flow:column;gap:var(--spacing-medium)}form [data-controller=menu-items] .nested-fields{background:var(--dashboard-bg);border-radius:var(--rounded-medium)}form [data-controller=menu-items] .nested-fields,form [data-controller=menu-items] .nested-fields.readonly{border:2px solid var(--primary-color);display:flex;flex-direction:column;gap:var(--spacing-medium);padding:var(--spacing-small) var(--spacing-medium);transition:var(--transition)}form [data-controller=menu-items] .nested-fields .inline{align-self:end}::picker(select),form select{-webkit-appearance:base-select;-moz-appearance:base-select;appearance:base-select}::select-fallback-button{background:var(--secondary-color);font-size:1.2rem}::picker(select){border-radius:1rem}option{font-size:1.2rem;padding:var(--spacing-small) var(--spacing-medium)}option:checked{background:var(--accent-color)}option:focus-visible,option:hover{background-color:var(--accent-color)}table{border-collapse:collapse;border-spacing:0;font:var(--p);overflow:hidden;transition:var(--transition);width:100%}table tr{border-bottom:1px solid var(--primary-color)}table tbody tr th,table tbody tr th:hover{background-color:var(--dashboard-bg);-webkit-user-select:none;-moz-user-select:none;user-select:none}table td,table th{font:var(--p);padding:var(--spacing-medium) var(--spacing-small);text-align:left}table thead{color:var(--primary-color)}table thead tr th{font-weight:700;text-transform:capitalize}table .actions{align-items:center;display:flex;justify-content:end;justify-items:center;margin:0 auto}table .full-cell{display:flex;justify-content:space-between;width:100%}table .actions a:hover{font-weight:700;text-decoration:underline}table .menu-item img{aspect-ratio:1/1;border-radius:var(--rounded-small);height:60;margin-right:var(--spacing-small);width:60px}table .row-group{background-color:var(--dashboard-bg)}table .row-group__container{display:flex;flex-direction:row;justify-content:space-between;width:100%}table .overflow-cell{max-width:100%;white-space:nowrap}table .overflow-cell,table .wrap-cell{overflow:hidden;text-overflow:ellipsis}table .wrap-cell{height:1.5em;line-height:1.4;width:100%}table .dtr-data .wrap-cell{height:auto;white-space:normal}table .dietary-cell{display:inline-flex;flex-direction:row;gap:var(--spacing-medium);justify-content:end;white-space:pre;word-break:break-word}table .dtr-data .dietary-cell{flex-wrap:wrap;word-break:normal}@media (hover:hover){table tbody tr:hover{background-color:var(--dashboard-highlight)}}.drawer.hidden{display:none}.drawer{align-items:center;background-color:rgba(0,0,0,.8);display:flex;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:1000}.drawer,.drawer__container{min-height:100vh;transition:var(--transition)}.drawer__container{background-color:var(--secondary-color);max-width:80%;padding:var(--spacing-medium);position:absolute;right:0}.session__container{display:grid;grid-template:"main" 1fr "footer" 77px/1fr;height:100vh;margin:auto;min-height:450px;width:100vw}.session__container #flash_alert{margin-bottom:0}.session__container .session__message{font:var(--h3)}.session__container .session__subheading{color:var(--gray-color-darkest);font:var(--h4);margin-bottom:var(--spacing-medium);margin-top:var(--spacing-small)}.session__container .session__content{color:var(--gray-color-darkest);font:var(--p);line-height:1.6;margin-bottom:var(--spacing-large)}.session__container .session__card{background:var(--secondary-color);border-radius:var(--rounded-medium);box-shadow:var(--shadow-light);display:flex;flex-direction:column}.session__container .session__card .session__card-content{display:flex;flex-direction:column;padding:var(--spacing-medium) var(--spacing-large)}.session__container .session__form{grid-area:main;margin:auto;max-width:466px;padding:var(--spacing-large);width:100%}.session__container .session__form .fields{background:var(--secondary-color);border-radius:var(--rounded-medium);box-shadow:var(--shadow-light);display:flex;flex-direction:column}.session__container .session__form .fields form{margin-bottom:var(--spacing-medium);padding:var(--spacing-medium) var(--spacing-large)}.session__container .session__form .fields form .field input.block{width:100%}.session__container .devise__links{border-top:1px solid var(--gray-color);display:flex;flex-direction:column;font:var(--p);gap:var(--spacing-xs);padding:var(--spacing-medium) var(--spacing-large)}.session__container .session__image-container{display:none;grid-area:feature}.session__container .session__image-container img{border-radius:var(--rounded-medium);height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.session__container .session__footer{align-items:center;color:var(--primary-color-lightest);display:flex;font:var(--small);grid-area:footer;justify-content:center;padding:var(--spacing-small)}@media screen and (min-width:640px){.session__container{grid-template:"feature main" 1fr "feature footer" 77px/1fr 1fr}.session__container .session__image-container{border-radius:var(--rounded-medium);display:flex;height:auto;max-width:100%;-o-object-fit:cover;object-fit:cover}.session__container .session__form{gap:0;margin:auto}}.auth__container{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh;width:100vw}.text-center{text-align:center}.padding-small{padding:var(--spacing-small)}.padding-medium{padding:var(--spacing-medium)}.padding-large{padding:var(--spacing-large)}.padding-xlarge{padding:var(--spacing-xlarge)}.margin-small{margin:var(--spacing-small)}.margin-medium{margin:var(--spacing-medium)}.margin-large{margin:var(--spacing-large)}.margin-xlarge{margin:var(--spacing-xlarge)}.empty{align-items:center;color:var(--gray-color-darker);justify-content:center;margin:var(--spacing-large) var(--spacing-medium);text-align:center}.admin__reservations,.empty{display:flex;flex-direction:column}.admin__reservations .table-col-date{-moz-column-break-inside:avoid;break-inside:avoid;word-break:break-word}.admin__reservations .header__nav{align-items:center;display:flex;flex-direction:row;gap:var(--spacing-xs)}.admin__reservations .header__container{align-items:start;display:flex;flex:1 1;flex-direction:column;gap:var(--spacing-small);width:100%}.admin__reservations .header__container .fields{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--spacing-medium);width:100%}.admin__reservations .header__container .fields input,.admin__reservations .header__container .fields select{flex:1 1}@media screen and (max-width:640px){.admin__reservations .header__container{align-items:start;flex-direction:column}}.admin__reservations .header__container .label{color:var(--primary-color);font:var(--small);font-weight:700}.admin__reservations .list{margin-top:var(--spacing-medium)}.admin__reservations .list,.admin__reservations .list .item{display:flex;flex-direction:column;gap:var(--spacing-medium)}.admin__reservations .list .item{background-color:var(--muted-bg);border-radius:var(--rounded-small);justify-content:space-between;padding:var(--spacing-medium) var(--spacing-large)}.admin__reservations .list .item strong{font:var(--sub-heading);margin-bottom:var(--spacing-small);text-transform:capitalize}.admin__reservations .list .item.completed{border-left:8px solid var(--success-color)}.admin__reservations .list .item.confirmed{border-left:8px solid var(--info-color)}.admin__reservations .list .item.pending{border-left:8px solid var(--warning-color)}.admin__reservations .list .item.cancelled{border-left:8px solid var(--danger-color)}.admin__reservations .list .details{display:flex;flex-direction:column;gap:var(--spacing-small)}.admin__reservations .list .details .reservation>:not(:last-child):after{content:" / "}@media screen and (max-width:640px){.admin__reservations .list .details .reservation{display:flex;flex-direction:column;gap:var(--spacing-small)}.admin__reservations .list .details .reservation span{display:block}.admin__reservations .list .details .reservation>:not(:last-child):after{content:""}}.admin__reservations .list .actions{display:flex;flex-direction:row;gap:var(--spacing-medium);justify-content:end}@media screen and (max-width:640px){.admin__reservations .list .actions{flex-direction:column-reverse;justify-content:start}.admin__reservations .list .actions .button{width:100%}}.admin__reservations .status{border-radius:var(--rounded-medium);font:var(--small);min-width:50px;padding:var(--spacing-xs) var(--spacing-small);text-align:center;-moz-column-break-inside:avoid;break-inside:avoid;-webkit-user-select:none;-moz-user-select:none;user-select:none}.admin__reservations .status.confirmed{background-color:var(--confirmed-color);color:var(--secondary-color)}.admin__reservations .status.pending{background-color:var(--warning-color);color:var(--primary-color)}.admin__reservations .status.cancelled{background-color:var(--danger-color);color:var(--secondary-color)}.admin__reservations .status.no_show{background-color:var(--gray-color);color:var(--gray-color-darkest)}.admin__reservations .status.completed{background-color:var(--success-color);color:var(--primary-color);opacity:.8}.admin__reservations .status-dot{aspect-ratio:1/1;border-radius:50%;display:inline-block;height:8px;margin-right:8px;vertical-align:start;width:8px}@media (--tablet ){.admin__reservations .status-dot{height:10px;margin-right:10px;width:10px}}.admin__reservations .status-dot.pending{background-color:var(--warning-color)}.admin__reservations .status-dot.confirmed{background-color:var(--confirmed-color)}.admin__reservations .status-dot.cancelled{background-color:var(--danger-color)}.admin__reservations .status-dot.no_show{background-color:var(--gray-color)}.admin__reservations .status-dot.completed{background-color:var(--success-color)}.locale-switcher{align-items:center;border-radius:var(--rounded-medium);box-shadow:var(--shadow-light);color:var(--primary-color);display:inline-flex;flex:1 1;flex-direction:row;flex-wrap:nowrap;font:var(--p);gap:var(--spacing-small);height:35px;line-height:1;overflow:hidden;padding:var(--spacing-xs) var(--spacing-small);position:relative}.locale-switcher a{text-decoration:none}.locale-switcher a.active{color:var(--accent-color);font-family:var(--font-bold);font-weight:700}.locale-switcher .separator{background-color:var(--secondary-color);border:none;height:1rem;position:relative;width:1px}.locale-switcher .overlay{background-color:var(--background-color);box-shadow:var(--shadow-light);height:100%;left:0;opacity:1;position:absolute;top:0;width:100%;z-index:-1}footer{bottom:0;padding:var(--spacing-medium) var(--spacing-large);position:sticky;width:100vw}.ts-section-label{border-bottom:1px solid var(--gray-1);color:var(--text-muted,#888);font-size:.6875rem;font-weight:700;letter-spacing:.07em;margin-block:1.5rem .625rem;padding-bottom:.5rem;text-transform:uppercase}.ts-section-label:first-of-type{margin-top:0}.ts-cover-wrap .ts-hint{color:var(--text-muted,#888);font-size:.75rem;margin-top:.375rem}.ts-token-row{align-items:center;display:flex;gap:.75rem;padding-block:.5rem}.ts-color-btn{border:1px solid rgba(0,0,0,.14);border-radius:.5rem;box-shadow:0 1px 3px rgba(0,0,0,.12);cursor:pointer;flex-shrink:0;height:2.75rem;position:relative;transition:box-shadow .15s;width:2.75rem}.ts-color-btn:hover{box-shadow:0 2px 8px rgba(0,0,0,.22)}.ts-color-input{border:none;cursor:pointer;height:calc(100% + 8px);inset:-4px;opacity:0;padding:0;position:absolute;width:calc(100% + 8px)}.ts-token-info{display:flex;flex:1 1;flex-direction:column;gap:.125rem;min-width:0}.ts-token-name{color:var(--text-primary,#2c3e50);font-size:.875rem;font-weight:500;white-space:nowrap}.ts-token-desc{color:var(--text-muted,#888);font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ts-hex{background:transparent;border:1px solid var(--border-color);border-radius:.375rem;color:var(--text-primary,#2c3e50);flex-shrink:0;font-family:ui-monospace,SF Mono,Fira Code,monospace;font-size:.8125rem;outline-offset:2px;padding:.3125rem .5rem;text-align:center;text-transform:uppercase;width:5.5rem}.ts-hex:focus{border-color:transparent;outline:2px solid var(--accent-color,tomato)}.ts-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.625rem;margin-top:1.75rem}.ts-apply-btn{border:none;border-radius:var(--rounded-small);cursor:pointer;flex:1 1;font-size:.875rem;font-weight:600;min-width:0;padding:.6875rem 1.25rem;transition:filter .15s}.ts-apply-btn:hover:not(:disabled){filter:brightness(.88)}.ts-apply-btn:disabled{cursor:not-allowed;opacity:.55}.ts-reset-btn{background:transparent;border:1px solid var(--border-color);border-radius:var(--rounded-small);color:var(--text-primary,#2c3e50);cursor:pointer;font-size:.875rem;font-weight:500;padding:.6875rem 1rem;transition:background .15s}.ts-reset-btn:hover{background:var(--border-color)}.ts-feedback{display:inline-block;font-size:.8125rem;font-weight:500;margin-top:.5rem}.ts-feedback[data-feedback-type=applied]{color:#27ae60}.ts-feedback[data-feedback-type=error]{color:#e74c3c}.ts-preview-wrap{align-items:center;display:flex;flex-direction:column;gap:1rem;padding-block:.5rem}.ts-preview-hint{color:var(--text-muted,#888);font-size:.75rem;text-align:center}.ts-preview-device{--pv-scale:0.62;--pv-src-w:500;--pv-src-h:1050;border:2px solid rgba(0,0,0,.15);border-radius:1.75rem;box-shadow:0 8px 36px rgba(0,0,0,.18);height:calc(var(--pv-src-h) * var(--pv-scale) * 1px);overflow:hidden;position:relative;width:calc(var(--pv-src-w) * var(--pv-scale) * 1px)}.ts-preview-iframe{border:none;height:calc(var(--pv-src-h) * 1px);pointer-events:none;transform:scale(var(--pv-scale));transform-origin:top left;width:calc(var(--pv-src-w) * 1px)}.flash{background-color:var(--secondary-color);border:1px solid var(--primary-color);border-radius:var(--rounded-medium);box-shadow:var(--shadow-light);color:var(--primary-color);display:flex;font:var(--p);gap:var(--spacing-small);margin-left:var(--spacing-medium);padding:var(--spacing-small);position:fixed;right:var(--spacing-medium);top:var(--spacing-medium);z-index:999}.flash.relative{margin:0;position:relative;right:0;top:0}.flash--visible{opacity:1;transition:slide-in forwards 1s}.flash--hidden{opacity:0;transition:slide-out forwards 1s}.flash svg{height:24px;width:24px}.flash .close{cursor:pointer}.flash.notice,.flash.success{border-color:var(--success-color)}.flash .reservation-message,.flash.notice,.flash.success{background-color:var(--success-color-bg);color:var(--success-color)}.flash .reservation-message{border:1px solid;border-radius:var(--rounded-medium);font:var(--p);margin:0 0 var(--spacing-medium) 0;padding:var(--spacing-small) var(--spacing-medium);position:relative;right:auto;text-align:center;top:auto}.flash.alert,.flash.error{background-color:var(--danger-color-bg);border-color:var(--danger-color);color:var(--danger-color)}.flash.warning{background-color:var(--warning-color-bg);border-color:var(--warning-color);color:var(--warning-color)}.customer__container{display:flex;flex-direction:column;gap:var(--spacing-medium);padding:var(--spacing-medium) 0}.customer__container .customer__details{display:flex;flex-direction:column;gap:var(--spacing-small)}.customer__container .customer__stats{display:grid;gap:var(--spacing-medium);grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.customer__container .customer__stats--item{display:flex;flex-direction:column;gap:var(--spacing-xs);text-align:center}.customer__container .customer__stats--item .label{color:var(--primary-color-lightest);font:var(--p)}.customer__container .customer__stats--item .value{color:var(--primary-color);font:var(--h3);font-weight:700}.availabilities__container .availabilities__errors{align-items:start;background-color:var(--danger-color-bg);border:1px solid var(--danger-color);border-radius:var(--rounded-medium);box-shadow:var(--button-shadow);color:var(--danger-color);display:flex;flex:row 1;font:var(--p);gap:var(--spacing-small);padding:var(--spacing-small)}.empty-state{align-items:center;border:2px dashed var(--muted-color);border-radius:var(--rounded-medium);color:var(--gray-color-darkest);justify-content:center;padding:var(--spacing-large);text-align:center}.empty-state,.tc__container{display:flex;flex-direction:column;gap:var(--spacing-medium)}.tc__container{padding:var(--spacing-medium)}.tc-meta{align-items:center;background:#fffefb;border:1px solid #e7e7e7;border-radius:10px;display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;justify-content:space-between;margin-bottom:1rem;padding:.75rem 1rem}.tc-meta .badge{background:var(--accent-color);border-radius:var(--rounded-medium);color:var(--secondary-color);font:(--bold);font-size:var(--small);padding:var(--spacing-xs) var(--spacing-small)}.tc-meta .meta-group__container{display:flex;flex-flow:column wrap}.tc-meta .meta-group__container .meta-group{align-items:center;color:var(--primary-color);display:flex;gap:var(--spacing-xs)}.tc-meta .meta-group__container .meta-group .label{color:#64748b}.tc-actions{display:flex;gap:1rem;margin-left:auto}.tc-actions.right-aligned{justify-content:end}.tc-actions.centered,.tc-actions.right-aligned{align-items:center;display:flex;gap:var(--spacing-xs)}.tc-actions.centered{justify-content:center}.icon-link{color:#0f766e;text-decoration:none}.icon-link:hover{text-decoration:underline}.prose.tc-content{line-height:1.6;max-width:70ch}.brand__container{align-items:center;display:inline-flex;flex-direction:row;gap:var(--spacing-small);justify-content:center;padding:var(--spacing-medium) 0;width:auto}.brand__container .logo{aspect-ratio:1/1;height:1.8rem;width:1.8rem}.brand__container .tapfeast{align-self:center;color:var(--primary-color);font:var(--h3);font-weight:700}.admin__analytics{display:flex;flex-direction:column;gap:var(--spacing-large);margin-bottom:var(--spacing-large)}.admin__analytics .header__container{align-items:start;border-radius:var(--rounded-medium);box-shadow:0 1px 3px 0 rgba(0,0,0,.1);display:flex;flex:1 1;flex-direction:column;gap:var(--spacing-small);padding:var(--spacing-medium);width:100%}.admin__analytics .header__container .fields{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--spacing-medium);width:100%}.admin__analytics .header__container .fields select{flex:1 1;min-width:200px}@media screen and (max-width:640px){.admin__analytics .header__container{align-items:start;flex-direction:column}}.admin__analytics .header__container .label{color:var(--primary-color);font:var(--small);font-weight:700}.admin__analytics .analytics__section{display:flex;flex-direction:column;gap:var(--spacing-medium)}.admin__analytics .analytics__row{display:grid;gap:var(--spacing-medium);grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}@media screen and (--tablet ){.admin__analytics .analytics__row{grid-template-columns:1fr}}.admin__analytics .section__header{align-items:baseline;color:var(--primary-color);display:flex;font:var(--h3);font-weight:700;gap:var(--spacing-small);margin-bottom:0}.admin__analytics .section__container{background:var(--dashboard-bg-dark);border-radius:var(--rounded-medium);display:flex;flex-direction:column;gap:var(--spacing-medium);min-width:0;overflow:hidden;padding:var(--spacing-medium) var(--spacing-medium)}.admin__analytics .section__icon{color:var(--primary-color);height:1.3rem;width:1.3rem}.admin__analytics .metrics__grid{display:grid;gap:var(--spacing-medium);grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.admin__analytics .metrics__grid--3col{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.admin__analytics .metric__card{align-items:center;background:#fff;border-radius:var(--rounded-medium);box-shadow:0 1px 3px 0 rgba(0,0,0,.1);display:flex;flex-direction:column;gap:.5rem;padding:var(--spacing-medium);text-align:center}.admin__analytics .metric__icon{height:2rem;width:2rem}.admin__analytics .metric__icon--blue{color:var(--info-color)}.admin__analytics .metric__icon--purple{color:#8b5cf6}.admin__analytics .metric__icon--green{color:var(--success-color)}.admin__analytics .metric__icon--yellow{color:var(--warning-color)}.admin__analytics .metric__icon--orange{color:var(--confirmed-color)}.admin__analytics .metric__icon--red{color:var(--danger-color)}.admin__analytics .metric__icon--gray{color:var(--gray-color-darkest)}.admin__analytics .metric__value{color:var(--primary-color);font:var(--h1);font-weight:700}.admin__analytics .metric__label{color:var(--primary-color-lighter);font:var(--small)}.admin__analytics .chart__card{background:#fff;border-radius:var(--rounded-medium);box-shadow:0 1px 3px 0 rgba(0,0,0,.1);display:flex;flex:1 1 auto;flex-direction:column;min-width:0;overflow:hidden;padding:var(--spacing-medium)}.admin__analytics .chart__card--full{grid-column:1/-1}.admin__analytics .chart__title{color:var(--gray-color-darkest);font:var(--small);font-weight:600;letter-spacing:.05em;margin:0;text-transform:uppercase}.admin__analytics .chart__container{flex:1 1 auto;max-height:100%;min-height:300px;overflow:hidden;position:relative;width:100%}.admin__analytics .chart__container--large{height:400px}.admin__analytics .chart__no-data{align-items:center;color:var(--gray-color);display:flex;font-size:.95rem;font-style:italic;height:100%;justify-content:center;min-height:200px}.admin__analytics .list__card{background:#fff;border-radius:var(--rounded-medium);box-shadow:0 1px 3px 0 rgba(0,0,0,.1);padding:var(--spacing-medium)}.admin__analytics .list__title{align-items:center;color:var(--primary-color);display:flex;font-size:1.125rem;font-weight:600;gap:.5rem;margin-bottom:var(--spacing-small)}.admin__analytics .list__icon{color:var(--primary-color);height:1.5rem;width:1.5rem}.admin__analytics .customer__list,.admin__analytics .reservation__list{display:flex;flex-direction:column;gap:.75rem;max-height:400px;overflow-y:auto}.admin__analytics .customer__item,.admin__analytics .reservation__item{align-items:center;border-bottom:1px solid var(--border-color);display:flex;gap:var(--spacing-small);justify-content:space-between;padding:.75rem}.admin__analytics .customer__item:last-child,.admin__analytics .reservation__item:last-child{border-bottom:none}.admin__analytics .customer__info,.admin__analytics .reservation__info{flex:1 1}.admin__analytics .customer__name,.admin__analytics .reservation__name{color:var(--primary-color);font-weight:600;margin-bottom:.25rem}.admin__analytics .customer__details,.admin__analytics .reservation__details{color:var(--primary-color-lighter);font-size:.875rem;margin-bottom:.25rem}.admin__analytics .customer__date{color:var(--primary-color-lightest);font-size:.75rem}.admin__analytics .reservation__status{border-radius:9999px;font-size:.75rem;font-weight:600;padding:.25rem .75rem;white-space:nowrap}.admin__analytics .reservation__status--confirmed{background:var(--confirmed-color);color:var(--secondary-color)}.admin__analytics .reservation__status--pending{background:var(--warning-color);color:var(--primary-color)}.admin__analytics .reservation__status--cancelled{background:var(--danger-color);color:var(--secondary-color)}.admin__analytics .reservation__status--completed{background:var(--success-color);color:var(--primary-color)}.admin__analytics .reservation__status--no_show{background:var(--gray-color);color:var(--gray-color-darkest)}.admin__analytics .reservation__link{color:var(--primary-color);font-size:.875rem;text-decoration:underline;white-space:nowrap}.admin__analytics .reservation__link:hover{color:var(--accent-color)}.admin__analytics .menu__grid{display:grid;gap:var(--spacing-medium);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.admin__analytics .menu__item{align-items:center;background:#fff;border:1px solid var(--border-color);border-radius:var(--rounded-medium);display:flex;gap:var(--spacing-small);padding:var(--spacing-medium)}.admin__analytics .menu__rank{color:var(--primary-color);font-size:1.5rem;font-weight:800;min-width:3rem;text-align:center}.admin__analytics .menu__details{flex:1 1}.admin__analytics .menu__name{color:var(--primary-color);font-weight:600;margin-bottom:.25rem}.admin__analytics .menu__category{color:var(--primary-color-lighter);font-size:.875rem;margin-bottom:.5rem}.admin__analytics .menu__clicks{align-items:center;color:var(--success-color);display:flex;font-size:.875rem;gap:.25rem}.admin__analytics .menu__icon{height:1rem;width:1rem}.admin__analytics .actions__row{display:flex;flex-wrap:wrap;gap:var(--spacing-medium)}.admin__analytics .button__icon{display:inline-block;height:1.25rem;margin-right:.5rem;vertical-align:middle;width:1.25rem}.admin__analytics .empty__state{color:var(--primary-color-lighter);font-style:italic;padding:var(--spacing-large);text-align:center}.admin__analytics .analytics__hero{color:#fff}.admin__analytics .hero__title{color:var(--primary-color);font:var(--p);margin:0;padding:0}.admin__analytics .hero__metrics{display:grid;gap:var(--spacing-medium);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.admin__analytics .hero__card{align-items:start;background:#fff;border-radius:var(--rounded-medium);box-shadow:var(--shadow-light);display:flex;flex-direction:column;gap:.5rem;padding:var(--spacing-medium);transition:transform .2s}.admin__analytics .hero__card:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1);transform:translateY(-4px)}.admin__analytics .hero__card.hero__card--clickable{color:inherit;cursor:pointer;text-decoration:none!important}.admin__analytics .hero__card.hero__card--clickable:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1);transform:translateY(-4px)}.admin__analytics .hero__card.hero__card--clickable:active{transform:translateY(-2px)}.admin__analytics .hero__card.hero__card--clickable .hero__sublabel{color:var(--primary-color);font-weight:500}.admin__analytics .hero__icon{background:var(--dashboard-bg-muted);border-radius:var(--rounded-medium);height:2.5rem;padding:var(--spacing-xs);width:2.5rem}.admin__analytics .hero__icon--warning{background:var(--warning-color)}.admin__analytics .hero__icon--success{background:var(--success-color)}.admin__analytics .hero__icon--danger{background:var(--danger-color)}.admin__analytics .hero__icon--accent{background:var(--confirmed-color)}.admin__analytics .hero__value{color:var(--primary-color);font:var(--h1)}.admin__analytics .hero__label{color:var(--gray-color-darkest);font:var(--small);font-weight:600;letter-spacing:.05em;text-transform:uppercase}.admin__analytics .hero__sublabel{color:var(--gray-color-darkest);font:var(--small)}.admin__analytics .performance__grid{display:grid;gap:var(--spacing-medium);grid-template-columns:1fr 1fr;min-width:0}@media screen and (max-width:1024px){.admin__analytics .performance__grid{grid-template-columns:1fr}}.admin__analytics .metrics__summary{display:flex;flex-direction:column;gap:var(--spacing-medium);min-width:0}.admin__analytics .summary__card{background:#fff;border-radius:var(--rounded-medium);box-shadow:0 1px 3px 0 rgba(0,0,0,.1);flex:1 1;padding:var(--spacing-medium)}.admin__analytics .summary__header{align-items:center;color:var(--primary-color-lighter);display:flex;font-size:.875rem;font-weight:600;gap:.5rem;letter-spacing:.05em;margin-bottom:.75rem;text-transform:uppercase}.admin__analytics .summary__icon{height:1.5rem;width:1.5rem}.admin__analytics .summary__icon--blue{color:var(--info-color)}.admin__analytics .summary__icon--green{color:var(--success-color)}.admin__analytics .summary__icon--purple{color:#8b5cf6}.admin__analytics .summary__value{color:var(--primary-color);font:var(--h1)}.admin__analytics .summary__label{color:var(--primary-color-lighter);font-size:.875rem}.admin__analytics .table__card{background:#fff;border-radius:var(--rounded-medium);box-shadow:0 1px 3px 0 rgba(0,0,0,.1);padding:var(--spacing-medium)}.admin__analytics .table__title{align-items:center;color:var(--primary-color);display:flex;font-size:1.125rem;font-weight:600;gap:.5rem;margin-bottom:var(--spacing-medium)}.admin__analytics .table__icon{color:var(--primary-color);height:1.5rem;width:1.5rem}.admin__analytics .table__count{color:var(--primary-color-lighter);font-weight:400}.admin__analytics .reservations__table{overflow-x:auto}.admin__analytics .reservations__table table{border-collapse:collapse;width:100%}.admin__analytics .reservations__table th{background:var(--dashboard-bg);border-bottom:2px solid var(--border-color);color:var(--primary-color);font-size:.875rem;font-weight:600;padding:.75rem;text-align:left}.admin__analytics .reservations__table td{border-bottom:1px solid var(--border-color);font-size:.875rem;padding:1rem .75rem}.admin__analytics .reservations__table tbody tr:hover{background:var(--dashboard-highlight)}.admin__analytics .table__customer .customer__name{color:var(--primary-color);font-weight:600;margin-bottom:.25rem}.admin__analytics .table__customer .customer__contact{color:var(--primary-color-lighter);font-size:.75rem}.admin__analytics .table__datetime .datetime__date{color:var(--primary-color);font-weight:600;margin-bottom:.25rem}.admin__analytics .table__datetime .datetime__time{color:var(--primary-color-lighter);font-size:.75rem}.admin__analytics .party__size{color:var(--primary-color);font-weight:600}.admin__analytics .status__badge{border-radius:9999px;font-size:.75rem;font-weight:600;padding:.25rem .75rem;text-transform:uppercase;white-space:nowrap}.admin__analytics .status__badge--confirmed{background:var(--confirmed-color);color:var(--secondary-color)}.admin__analytics .status__badge--pending{background:var(--warning-color);color:var(--primary-color)}.admin__analytics .status__badge--cancelled{background:var(--danger-color);color:var(--secondary-color)}.admin__analytics .status__badge--completed{background:var(--success-color);color:var(--primary-color)}.admin__analytics .status__badge--no_show{background:var(--gray-color);color:var(--gray-color-darkest)}.admin__analytics .table__actions{display:flex;flex-wrap:wrap;gap:.5rem}.admin__analytics .action__button{border-radius:var(--rounded-medium);font-size:.75rem;font-weight:600;padding:.375rem .75rem;text-decoration:none;transition:all .2s;white-space:nowrap}.admin__analytics .action__button--view{background:var(--primary-color);color:#fff}.admin__analytics .action__button--approve{background:var(--success-color);color:#fff}.admin__analytics .action__button--cancel{background:var(--danger-color);color:#fff}.admin__analytics .action__button:hover{opacity:.8;transform:translateY(-1px)}.admin__analytics .charts__row{display:grid;gap:var(--spacing-medium);grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}@media screen and (max-width:480px){.admin__analytics .charts__row{grid-template-columns:1fr}.admin__analytics .metrics__grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.admin__analytics .metrics__summary{flex-direction:column;gap:var(--spacing-small)}.admin__analytics .summary__card{flex:1 1;padding:var(--spacing-small)}.admin__analytics .summary__value{font:var(--h3)}.admin__analytics .summary__label{font-size:.75rem}.admin__analytics .summary__header{font-size:.75rem;margin-bottom:.5rem}.admin__analytics .analytics__row{grid-template-columns:1fr}.admin__analytics .chart__container{height:250px}}@media screen and (max-width:640px){.admin__analytics .hero__metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.admin__analytics .hero__value{font-size:2rem}.admin__analytics .hero__title{font-size:1.5rem}.admin__analytics .reservations__table{font-size:.75rem}.admin__analytics .table__wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.admin__analytics .table__wrapper .table{font-size:.8rem;min-width:500px}.admin__analytics .table__wrapper .table td,.admin__analytics .table__wrapper .table th{padding:.5rem .75rem;white-space:nowrap}.admin__analytics .table__actions{flex-direction:column}.admin__analytics .action__button{text-align:center;width:100%}}@keyframes slideIn{0%{opacity:0;transform:translateX(400px)}to{opacity:1;transform:translateX(0)}}@keyframes slideOut{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(400px)}}.dashboard__menu .item.copied-success{background-color:rgba(76,175,80,.1);transition:background-color .3s ease}.dashboard__menu .item.copied-success a{color:#4caf50}.dashboard__menu .item.copied-success svg{color:#4caf50;stroke:#4caf50}.dashboard__menu .item [data-share-target=icon]{display:inline-flex;transition:transform .2s ease}.dashboard__menu .item.copied-success [data-share-target=icon]{animation:iconPop .4s ease}@keyframes iconPop{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.ts-control,.ts-control input,.ts-dropdown{background-color:var(--input-bg-color);border:1px solid var(--border-color);border-radius:var(--rounded-small);font:var(--p);padding:var(--spacing-small) var(--spacing-small);transition:all .2s ease}.opening-hours{display:flex;flex-direction:column;gap:var(--spacing-medium)}.opening-hours__grid{display:grid;gap:var(--spacing-medium);grid-template-columns:repeat(auto-fill,minmax(350px,1fr));margin:0}.day-card{background:#fff;border:2px solid var(--border-color);border-radius:var(--rounded-medium);display:flex;flex-direction:column;gap:var(--spacing-small);padding:var(--spacing-medium);transition:all .2s ease}.day-card--active{border-color:var(--accent-color)}.day-card__header{border-bottom:1px solid var(--gray-color-darker);display:flex;flex-direction:column;gap:var(--spacing-small);padding-bottom:var(--spacing-small)}.day-card__title-row{align-items:center;display:flex;justify-content:space-between}.day-card__title{color:var(--primary-color);font:var(--h3);font-weight:700;letter-spacing:.05em;margin:0}.day-card__status{color:var(--gray-color);font-size:24px;line-height:1;transition:color .2s ease}.day-card__status--active{color:var(--accent-color)}.day-card__toggle{align-items:center;display:flex;gap:var(--spacing-small)}.toggle-checkbox{display:none}.toggle-label{align-items:center;cursor:pointer;display:flex;gap:var(--spacing-small);-webkit-user-select:none;-moz-user-select:none;user-select:none}.toggle-switch{background-color:var(--gray-color);border-radius:12px;height:24px;position:relative;transition:background-color .3s ease;width:44px}.toggle-switch:before{background-color:#fff;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.2);content:"";height:20px;left:2px;position:absolute;top:2px;transition:transform .3s ease;width:20px}.toggle-checkbox:checked+.toggle-label .toggle-switch{background-color:var(--accent-color)}.toggle-checkbox:checked+.toggle-label .toggle-switch:before{transform:translateX(20px)}.toggle-text{color:var(--primary-color);font:var(--p);font-weight:500}.day-card__body{display:flex;flex-direction:column;gap:var(--spacing-small);min-height:80px}.day-card__body--disabled{opacity:.5}.day-card__windows{display:flex;flex-direction:column;gap:var(--spacing-small)}.service-window{background:var(--dashboard-bg);border:1px solid var(--border-color);border-radius:var(--rounded-small);display:flex;flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-small);position:relative;transition:all .2s ease}.service-window:hover{background:var(--dashboard-bg-dark);border-color:var(--accent-color)}.service-window--error{background:var(--danger-color-bg);border-color:var(--danger-color)}.service-window__times{align-items:flex-end;display:flex;gap:var(--spacing-small)}.service-window__field{display:flex;flex:1 1;flex-direction:column;gap:var(--spacing-xxs)}.service-window__label{color:var(--primary-color-lighter);font:var(--small);font-weight:600;letter-spacing:.05em;text-transform:uppercase}.service-window__select{background-color:#fff;border:1px solid var(--border-color);border-radius:var(--rounded-small);cursor:pointer;font:var(--p);padding:var(--spacing-xs) var(--spacing-small);transition:all .2s ease}.service-window__select:hover{border-color:var(--accent-color)}.service-window__select:focus{outline:2px solid var(--accent-color);outline-offset:2px}.service-window__input{background-color:#fff;border:1px solid var(--border-color);border-radius:var(--rounded-small);font:var(--p);padding:var(--spacing-xs) var(--spacing-small);transition:all .2s ease}.service-window__input:hover{border-color:var(--accent-color)}.service-window__input:focus{outline:2px solid var(--accent-color);outline-offset:2px}.service-window__separator{color:var(--primary-color-lighter);font:var(--p);font-weight:600;padding-bottom:var(--spacing-xs)}.service-window__delete{background:transparent;border:none;border-radius:var(--rounded-xs);color:var(--danger-color);cursor:pointer;height:24px;padding:2px;position:absolute;right:var(--spacing-xs);top:var(--spacing-xs);transition:all .2s ease;width:24px}.service-window__delete:hover{background:var(--danger-color);color:#fff}.service-window__delete svg{height:100%;width:100%}.service-window__error{background:#fff;border-radius:var(--rounded-xs);color:var(--danger-color);font:var(--small);margin-top:var(--spacing-xs);padding:var(--spacing-xs)}.day-card__empty{align-items:center;background:var(--dashboard-bg);border:2px dashed var(--border-color);border-radius:var(--rounded-small);display:flex;flex-direction:column;gap:var(--spacing-small);justify-content:center;padding:var(--spacing-large) var(--spacing-medium);text-align:center}.day-card__empty-text{color:var(--primary-color-lighter);font:var(--p);margin:0}.day-card__closed-state{align-items:center;background:var(--gray-color);border-radius:var(--rounded-small);display:flex;justify-content:center;padding:var(--spacing-medium)}.day-card__closed-text{color:var(--primary-color-lighter);font:var(--small);font-style:italic;margin:0}.day-card__add-button{align-items:center;display:flex;font:var(--compact);gap:var(--spacing-xs);justify-content:center}.day-card__add-button svg{height:24px;width:24px}.day-card__footer{border-top:1px solid var(--gray-color-darker);display:flex;justify-content:flex-end;margin-top:auto;padding-top:var(--spacing-small)}.day-card__footer button,.day-card__footer-buttons{align-items:center;display:flex;gap:var(--spacing-xs)}.day-card__footer button svg{height:16px;width:16px}.day-card__action-divider{background-color:var(--gray-color-darker);height:20px;margin:0 var(--spacing-xxs);width:1px}.copy-modal-overlay{align-items:center;background:rgba(0,0,0,.5);inset:0;justify-content:center;position:fixed;z-index:999}.copy-dropdown,.copy-modal-overlay{display:flex;padding:var(--spacing-medium)}.copy-dropdown{background:#fff;border:1px solid var(--gray-color-darker);border-radius:var(--rounded-medium);box-shadow:0 20px 60px rgba(0,0,0,.3);flex-direction:column;gap:var(--spacing-small);max-width:400px;position:relative;width:100%;z-index:1000}.copy-dropdown__header{align-items:center;border-bottom:1px solid var(--gray-color-darker);display:flex;justify-content:space-between;padding-bottom:var(--spacing-xs)}.copy-dropdown__header span{color:var(--primary-color);font:var(--p);font-weight:600}.copy-dropdown__close{background:transparent;border:none;border-radius:var(--rounded-xs);color:var(--primary-color-lighter);cursor:pointer;height:20px;padding:2px;transition:all .2s ease;width:20px}.copy-dropdown__close:hover{background:var(--danger-color);color:#fff}.copy-dropdown__close svg{height:100%;width:100%}.copy-dropdown__checkboxes{display:flex;flex-direction:column;gap:var(--spacing-xs);max-height:200px;overflow-y:auto}.copy-dropdown__checkbox{align-items:center;border-radius:var(--rounded-xs);cursor:pointer;display:flex;gap:var(--spacing-xs);padding:var(--spacing-xs);transition:background-color .2s ease}.copy-dropdown__checkbox:hover{background:var(--dashboard-bg)}.copy-dropdown__checkbox input[type=checkbox]{cursor:pointer;height:18px;width:18px}.copy-dropdown__checkbox span{color:var(--primary-color);font:var(--p)}.copy-dropdown__shortcuts{border-top:1px solid var(--gray-color-darker);display:flex;gap:var(--spacing-xs);padding-top:var(--spacing-xs)}.copy-dropdown__shortcuts button{flex:1 1}.copy-dropdown__actions{border-top:1px solid var(--border-color);display:flex;gap:var(--spacing-xs);padding-top:var(--spacing-xs)}.copy-dropdown__actions button{flex:1 1}@media screen and (max-width:480px){.service-window__times{align-items:stretch;flex-direction:column}.service-window__separator{display:none}.copy-dropdown{left:0;min-width:100%;right:auto}}.opening-hours--loading{opacity:.6;pointer-events:none}@keyframes slideInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.copy-dropdown{animation:slideInDown .2s ease-out}.restaurant-hours-trigger{background:none;border:none;color:inherit;cursor:pointer;font:inherit;text-decoration:underline}.restaurant-hours-dialog{border:none;border-radius:10px;max-width:32rem;padding:1rem 1.25rem;width:min(90vw,32rem)}.restaurant-hours-dialog::backdrop{background:rgba(0,0,0,.45)}.restaurant-hours-dialog__title{margin-top:0}.restaurant-hours-dialog__table{border-collapse:collapse;width:100%}.restaurant-hours-dialog__day{padding:.25rem .75rem .25rem 0}.restaurant-hours-dialog__value{padding:.25rem 0}.restaurant-hours-dialog__actions{display:flex;flex-direction:row;justify-content:end;margin-top:.75rem;text-align:right;width:100%}.reservation-menu-edit-page{display:flex;flex-direction:column;gap:var(--spacing-medium)}.reservation-menu-edit-page .actions{padding:var(--spacing-small)}.reservation-menu-edit-page .help-section h3{color:var(--primary-color);font:var(--h3);font-weight:700;margin-bottom:var(--spacing-small);padding:0}.rating__container{align-items:center;display:inline-flex;gap:var(--spacing-xxs)}.rating__star{color:var(--gray-2)}.rating__star:before{content:"★"}.rating__star.filled{color:var(--accent-color)}.rating{align-items:center;color:var(--primary-color);display:inline-flex;font-size:.875rem;gap:var(--spacing-xxs)}.turbo-progress-bar{background:var(--accent-color);display:block;height:.25rem;left:0;position:fixed;top:0;transform:translateZ(0);transition:width .3s ease-out,opacity .15s ease-in .15s;z-index:2147483647}.reviews__summary{display:flex;flex-direction:row;gap:var(--spacing-xlarge);justify-content:start;overflow-x:auto}.reviews__summary .reviews__stat{display:flex;flex-direction:column;gap:var(--spacing-xs)}.reviews__summary .reviews__stat-label{color:var(--primary-color-lighter);font-size:var(--p)}.reviews__summary .reviews__stat-value{color:var(--primary-color);font:var(--h3);font-weight:700}.reviews__summary .reviews__stat-rating{font:var(--h4)}.reviews__summary .reviews__stat .reviews__label{color:var(--primary-color-lighter);font-size:.875rem}.duplicate-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-small);gap:var(--spacing-medium);justify-content:center;margin-top:var(--spacing-medium)}.duplicate-actions>*{display:contents}:root{--dt-row-selected:13,110,253;--dt-row-selected-text:255,255,255;--dt-row-selected-link:9,10,11;--dt-row-stripe:0,0,0;--dt-row-hover:0,0,0;--dt-column-ordering:0,0,0;--dt-html-background:#fff}:root.dark{--dt-html-background:#212529}table.dataTable td.dt-control{cursor:pointer;text-align:center}table.dataTable td.dt-control:before{border-color:transparent transparent transparent rgba(0,0,0,.5);border-style:solid;border-width:5px 0 5px 10px;box-sizing:border-box;content:"";display:inline-block}table.dataTable tr.dt-hasChild td.dt-control:before{border-color:rgba(0,0,0,.5) transparent transparent;border-style:solid;border-width:10px 5px 0}table.dataTable tfoot:empty{display:none}:root[data-bs-theme=dark] table.dataTable td.dt-control:before,:root[data-theme=dark] table.dataTable td.dt-control:before,html.dark table.dataTable td.dt-control:before{border-left-color:hsla(0,0%,100%,.5)}:root[data-bs-theme=dark] table.dataTable tr.dt-hasChild td.dt-control:before,:root[data-theme=dark] table.dataTable tr.dt-hasChild td.dt-control:before,html.dark table.dataTable tr.dt-hasChild td.dt-control:before{border-left-color:transparent;border-top-color:hsla(0,0%,100%,.5)}div.dt-scroll{width:100%}div.dt-scroll-body tfoot tr,div.dt-scroll-body thead tr{height:0}div.dt-scroll-body tfoot tr td,div.dt-scroll-body tfoot tr th,div.dt-scroll-body thead tr td,div.dt-scroll-body thead tr th{border-bottom-width:0!important;border-top-width:0!important;height:0!important;padding-bottom:0!important;padding-top:0!important}div.dt-scroll-body tfoot tr td div.dt-scroll-sizing,div.dt-scroll-body tfoot tr th div.dt-scroll-sizing,div.dt-scroll-body thead tr td div.dt-scroll-sizing,div.dt-scroll-body thead tr th div.dt-scroll-sizing{height:0!important;overflow:hidden!important}table.dataTable thead>tr>td.dt-orderable-asc span.dt-column-order:before,table.dataTable thead>tr>td.dt-ordering-asc span.dt-column-order:before,table.dataTable thead>tr>th.dt-orderable-asc span.dt-column-order:before,table.dataTable thead>tr>th.dt-ordering-asc span.dt-column-order:before{bottom:50%;content:"\25B2";content:"\25B2"/"";display:block;position:absolute}table.dataTable thead>tr>td.dt-orderable-desc span.dt-column-order:after,table.dataTable thead>tr>td.dt-ordering-desc span.dt-column-order:after,table.dataTable thead>tr>th.dt-orderable-desc span.dt-column-order:after,table.dataTable thead>tr>th.dt-ordering-desc span.dt-column-order:after{content:"\25BC";content:"\25BC"/"";display:block;position:absolute;top:50%}table.dataTable thead>tr>td.dt-orderable-asc,table.dataTable thead>tr>td.dt-orderable-desc,table.dataTable thead>tr>td.dt-ordering-asc,table.dataTable thead>tr>td.dt-ordering-desc,table.dataTable thead>tr>th.dt-orderable-asc,table.dataTable thead>tr>th.dt-orderable-desc,table.dataTable thead>tr>th.dt-ordering-asc,table.dataTable thead>tr>th.dt-ordering-desc{padding-right:30px;position:relative}table.dataTable thead>tr>td.dt-orderable-asc span.dt-column-order,table.dataTable thead>tr>td.dt-orderable-desc span.dt-column-order,table.dataTable thead>tr>td.dt-ordering-asc span.dt-column-order,table.dataTable thead>tr>td.dt-ordering-desc span.dt-column-order,table.dataTable thead>tr>th.dt-orderable-asc span.dt-column-order,table.dataTable thead>tr>th.dt-orderable-desc span.dt-column-order,table.dataTable thead>tr>th.dt-ordering-asc span.dt-column-order,table.dataTable thead>tr>th.dt-ordering-desc span.dt-column-order{bottom:0;position:absolute;right:12px;top:0;width:12px}table.dataTable thead>tr>td.dt-orderable-asc span.dt-column-order:after,table.dataTable thead>tr>td.dt-orderable-asc span.dt-column-order:before,table.dataTable thead>tr>td.dt-orderable-desc span.dt-column-order:after,table.dataTable thead>tr>td.dt-orderable-desc span.dt-column-order:before,table.dataTable thead>tr>td.dt-ordering-asc span.dt-column-order:after,table.dataTable thead>tr>td.dt-ordering-asc span.dt-column-order:before,table.dataTable thead>tr>td.dt-ordering-desc span.dt-column-order:after,table.dataTable thead>tr>td.dt-ordering-desc span.dt-column-order:before,table.dataTable thead>tr>th.dt-orderable-asc span.dt-column-order:after,table.dataTable thead>tr>th.dt-orderable-asc span.dt-column-order:before,table.dataTable thead>tr>th.dt-orderable-desc span.dt-column-order:after,table.dataTable thead>tr>th.dt-orderable-desc span.dt-column-order:before,table.dataTable thead>tr>th.dt-ordering-asc span.dt-column-order:after,table.dataTable thead>tr>th.dt-ordering-asc span.dt-column-order:before,table.dataTable thead>tr>th.dt-ordering-desc span.dt-column-order:after,table.dataTable thead>tr>th.dt-ordering-desc span.dt-column-order:before{font-size:.8em;left:0;line-height:9px;opacity:.125}table.dataTable thead>tr>td.dt-orderable-asc,table.dataTable thead>tr>td.dt-orderable-desc,table.dataTable thead>tr>th.dt-orderable-asc,table.dataTable thead>tr>th.dt-orderable-desc{cursor:pointer}table.dataTable thead>tr>td.dt-orderable-asc:hover,table.dataTable thead>tr>td.dt-orderable-desc:hover,table.dataTable thead>tr>th.dt-orderable-asc:hover,table.dataTable thead>tr>th.dt-orderable-desc:hover{outline:2px solid rgba(0,0,0,.05);outline-offset:-2px}table.dataTable thead>tr>td.dt-ordering-asc span.dt-column-order:before,table.dataTable thead>tr>td.dt-ordering-desc span.dt-column-order:after,table.dataTable thead>tr>th.dt-ordering-asc span.dt-column-order:before,table.dataTable thead>tr>th.dt-ordering-desc span.dt-column-order:after{opacity:.6}table.dataTable thead>tr>td.sorting_asc_disabled span.dt-column-order:before,table.dataTable thead>tr>td.sorting_desc_disabled span.dt-column-order:after,table.dataTable thead>tr>th.sorting_asc_disabled span.dt-column-order:before,table.dataTable thead>tr>th.sorting_desc_disabled span.dt-column-order:after{display:none}table.dataTable thead>tr>td:active,table.dataTable thead>tr>th:active{outline:none}div.dt-scroll-body>table.dataTable>thead>tr>td,div.dt-scroll-body>table.dataTable>thead>tr>th{overflow:hidden}:root.dark table.dataTable thead>tr>td.dt-orderable-asc:hover,:root.dark table.dataTable thead>tr>td.dt-orderable-desc:hover,:root.dark table.dataTable thead>tr>th.dt-orderable-asc:hover,:root.dark table.dataTable thead>tr>th.dt-orderable-desc:hover,:root[data-bs-theme=dark] table.dataTable thead>tr>td.dt-orderable-asc:hover,:root[data-bs-theme=dark] table.dataTable thead>tr>td.dt-orderable-desc:hover,:root[data-bs-theme=dark] table.dataTable thead>tr>th.dt-orderable-asc:hover,:root[data-bs-theme=dark] table.dataTable thead>tr>th.dt-orderable-desc:hover{outline:2px solid hsla(0,0%,100%,.05)}div.dt-processing{left:50%;margin-left:-100px;margin-top:-22px;padding:2px;position:absolute;text-align:center;top:50%;width:200px;z-index:10}div.dt-processing>div:last-child{height:15px;margin:1em auto;position:relative;width:80px}div.dt-processing>div:last-child>div{animation-timing-function:cubic-bezier(0,1,1,0);background:#0d6efd;background:rgb(var(--dt-row-selected));border-radius:50%;height:13px;position:absolute;top:0;width:13px}div.dt-processing>div:last-child>div:first-child{animation:datatables-loader-1 .6s infinite;left:8px}div.dt-processing>div:last-child>div:nth-child(2){animation:datatables-loader-2 .6s infinite;left:8px}div.dt-processing>div:last-child>div:nth-child(3){animation:datatables-loader-2 .6s infinite;left:32px}div.dt-processing>div:last-child>div:nth-child(4){animation:datatables-loader-3 .6s infinite;left:56px}@keyframes datatables-loader-1{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes datatables-loader-3{0%{transform:scale(1)}to{transform:scale(0)}}@keyframes datatables-loader-2{0%{transform:translate(0)}to{transform:translate(24px)}}table.dataTable.nowrap td,table.dataTable.nowrap th{white-space:nowrap}table.dataTable td,table.dataTable th{box-sizing:border-box}table.dataTable td.dt-type-date,table.dataTable td.dt-type-numeric,table.dataTable th.dt-type-date,table.dataTable th.dt-type-numeric{text-align:right}table.dataTable td.dt-left,table.dataTable th.dt-left{text-align:left}table.dataTable td.dt-center,table.dataTable th.dt-center{text-align:center}table.dataTable td.dt-right,table.dataTable th.dt-right{text-align:right}table.dataTable td.dt-justify,table.dataTable th.dt-justify{text-align:justify}table.dataTable td.dt-nowrap,table.dataTable th.dt-nowrap{white-space:nowrap}table.dataTable td.dt-empty,table.dataTable th.dt-empty{text-align:center;vertical-align:top}table.dataTable tfoot td,table.dataTable tfoot td.dt-head-left,table.dataTable tfoot th,table.dataTable tfoot th.dt-head-left,table.dataTable thead td,table.dataTable thead td.dt-head-left,table.dataTable thead th,table.dataTable thead th.dt-head-left{text-align:left}table.dataTable tfoot td.dt-head-center,table.dataTable tfoot th.dt-head-center,table.dataTable thead td.dt-head-center,table.dataTable thead th.dt-head-center{text-align:center}table.dataTable tfoot td.dt-head-right,table.dataTable tfoot th.dt-head-right,table.dataTable thead td.dt-head-right,table.dataTable thead th.dt-head-right{text-align:right}table.dataTable tfoot td.dt-head-justify,table.dataTable tfoot th.dt-head-justify,table.dataTable thead td.dt-head-justify,table.dataTable thead th.dt-head-justify{text-align:justify}table.dataTable tfoot td.dt-head-nowrap,table.dataTable tfoot th.dt-head-nowrap,table.dataTable thead td.dt-head-nowrap,table.dataTable thead th.dt-head-nowrap{white-space:nowrap}table.dataTable tbody td.dt-body-left,table.dataTable tbody th.dt-body-left{text-align:left}table.dataTable tbody td.dt-body-center,table.dataTable tbody th.dt-body-center{text-align:center}table.dataTable tbody td.dt-body-right,table.dataTable tbody th.dt-body-right{text-align:right}table.dataTable tbody td.dt-body-justify,table.dataTable tbody th.dt-body-justify{text-align:justify}table.dataTable tbody td.dt-body-nowrap,table.dataTable tbody th.dt-body-nowrap{white-space:nowrap}:root{--dt-row-hover-alpha:0.035;--dt-row-stripe-alpha:0.023;--dt-column-ordering-alpha:0.019;--dt-row-selected-stripe-alpha:0.923;--dt-row-selected-column-ordering-alpha:0.919}table.dataTable{border-spacing:0;margin:0 auto;width:100%}table.dataTable tfoot th,table.dataTable thead th{font-weight:700}table.dataTable>thead>tr>td,table.dataTable>thead>tr>th{border-bottom:1px solid rgba(0,0,0,.3);padding:10px}table.dataTable>thead>tr>td:active,table.dataTable>thead>tr>th:active{outline:none}table.dataTable>tfoot>tr>td,table.dataTable>tfoot>tr>th{border-top:1px solid rgba(0,0,0,.3);padding:10px 10px 6px}table.dataTable>tbody>tr{background-color:transparent}table.dataTable>tbody>tr:first-child>*{border-top:none}table.dataTable>tbody>tr:last-child>*{border-bottom:none}table.dataTable>tbody>tr.selected>*{box-shadow:inset 0 0 0 9999px rgba(13,110,253,.9);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected),.9);color:#fff;color:rgb(var(--dt-row-selected-text))}table.dataTable>tbody>tr.selected a{color:#090a0b;color:rgb(var(--dt-row-selected-link))}table.dataTable>tbody>tr>td,table.dataTable>tbody>tr>th{padding:8px 10px}table.dataTable.display>tbody>tr>*,table.dataTable.row-border>tbody>tr>*{border-top:1px solid rgba(0,0,0,.15)}table.dataTable.display>tbody>tr:first-child>*,table.dataTable.row-border>tbody>tr:first-child>*{border-top:none}table.dataTable.display>tbody>tr.selected+tr.selected>td,table.dataTable.row-border>tbody>tr.selected+tr.selected>td{border-top-color:rgba(13,110,253,.65);border-top-color:rgba(var(--dt-row-selected),.65)}table.dataTable.cell-border>tbody>tr>*{border-right:1px solid rgba(0,0,0,.15);border-top:1px solid rgba(0,0,0,.15)}table.dataTable.cell-border>tbody>tr>:first-child{border-left:1px solid rgba(0,0,0,.15)}table.dataTable.cell-border>tbody>tr:first-child>*{border-top:1px solid rgba(0,0,0,.3)}table.dataTable.display>tbody>tr:nth-child(odd)>*,table.dataTable.stripe>tbody>tr:nth-child(odd)>*{box-shadow:inset 0 0 0 9999px rgba(0,0,0,.023);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-stripe),var(--dt-row-stripe-alpha))}table.dataTable.display>tbody>tr:nth-child(odd).selected>*,table.dataTable.stripe>tbody>tr:nth-child(odd).selected>*{box-shadow:inset 0 0 0 9999px rgba(13,110,253,.923);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected),var(--dt-row-selected-stripe-alpha))}table.dataTable.display>tbody>tr:hover>*,table.dataTable.hover>tbody>tr:hover>*{box-shadow:inset 0 0 0 9999px rgba(0,0,0,.035);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-hover),var(--dt-row-hover-alpha))}table.dataTable.display>tbody>tr.selected:hover>*,table.dataTable.hover>tbody>tr.selected:hover>*{box-shadow:inset 0 0 0 9999px #0d6efd!important;box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected),1)!important}table.dataTable.display>tbody tr>.sorting_1,table.dataTable.display>tbody tr>.sorting_2,table.dataTable.display>tbody tr>.sorting_3,table.dataTable.order-column>tbody tr>.sorting_1,table.dataTable.order-column>tbody tr>.sorting_2,table.dataTable.order-column>tbody tr>.sorting_3{box-shadow:inset 0 0 0 9999px rgba(0,0,0,.019);box-shadow:inset 0 0 0 9999px rgba(var(--dt-column-ordering),var(--dt-column-ordering-alpha))}table.dataTable.display>tbody tr.selected>.sorting_1,table.dataTable.display>tbody tr.selected>.sorting_2,table.dataTable.display>tbody tr.selected>.sorting_3,table.dataTable.order-column>tbody tr.selected>.sorting_1,table.dataTable.order-column>tbody tr.selected>.sorting_2,table.dataTable.order-column>tbody tr.selected>.sorting_3{box-shadow:inset 0 0 0 9999px rgba(13,110,253,.919);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected),var(--dt-row-selected-column-ordering-alpha))}table.dataTable.display>tbody>tr:nth-child(odd)>.sorting_1,table.dataTable.order-column.stripe>tbody>tr:nth-child(odd)>.sorting_1{box-shadow:inset 0 0 0 9999px rgba(0,0,0,.054);box-shadow:inset 0 0 0 9999px rgba(var(--dt-column-ordering),calc(var(--dt-row-stripe-alpha) + var(--dt-column-ordering-alpha)))}table.dataTable.display>tbody>tr:nth-child(odd)>.sorting_2,table.dataTable.order-column.stripe>tbody>tr:nth-child(odd)>.sorting_2{box-shadow:inset 0 0 0 9999px rgba(0,0,0,.047);box-shadow:inset 0 0 0 9999px rgba(var(--dt-column-ordering),calc(var(--dt-row-stripe-alpha) + var(--dt-column-ordering-alpha) - .007))}table.dataTable.display>tbody>tr:nth-child(odd)>.sorting_3,table.dataTable.order-column.stripe>tbody>tr:nth-child(odd)>.sorting_3{box-shadow:inset 0 0 0 9999px rgba(0,0,0,.039);box-shadow:inset 0 0 0 9999px rgba(var(--dt-column-ordering),calc(var(--dt-row-stripe-alpha) + var(--dt-column-ordering-alpha) - .015))}table.dataTable.display>tbody>tr:nth-child(odd).selected>.sorting_1,table.dataTable.order-column.stripe>tbody>tr:nth-child(odd).selected>.sorting_1{box-shadow:inset 0 0 0 9999px rgba(13,110,253,.954);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected),calc(var(--dt-row-selected-stripe-alpha) + var(--dt-column-ordering-alpha)))}table.dataTable.display>tbody>tr:nth-child(odd).selected>.sorting_2,table.dataTable.order-column.stripe>tbody>tr:nth-child(odd).selected>.sorting_2{box-shadow:inset 0 0 0 9999px rgba(13,110,253,.947);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected),calc(var(--dt-row-selected-stripe-alpha) + var(--dt-column-ordering-alpha) - .007))}table.dataTable.display>tbody>tr:nth-child(odd).selected>.sorting_3,table.dataTable.order-column.stripe>tbody>tr:nth-child(odd).selected>.sorting_3{box-shadow:inset 0 0 0 9999px rgba(13,110,253,.939);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected),calc(var(--dt-row-selected-stripe-alpha) + var(--dt-column-ordering-alpha) - .015))}table.dataTable.display tbody tr:hover>.sorting_1,table.dataTable.order-column.hover tbody tr:hover>.sorting_1{box-shadow:inset 0 0 0 9999px rgba(0,0,0,.082);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-hover),calc(var(--dt-row-stripe-alpha) + var(--dt-column-ordering-alpha) + var(--dt-row-hover-alpha)))}table.dataTable.display tbody tr:hover>.sorting_2,table.dataTable.order-column.hover tbody tr:hover>.sorting_2{box-shadow:inset 0 0 0 9999px rgba(0,0,0,.074);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-hover),calc(var(--dt-row-stripe-alpha) + var(--dt-column-ordering-alpha) + var(--dt-row-hover-alpha) - .007))}table.dataTable.display tbody tr:hover>.sorting_3,table.dataTable.order-column.hover tbody tr:hover>.sorting_3{box-shadow:inset 0 0 0 9999px rgba(0,0,0,.062);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-hover),calc(var(--dt-row-stripe-alpha) + var(--dt-column-ordering-alpha) + var(--dt-row-hover-alpha) - .015))}table.dataTable.display tbody tr:hover.selected>.sorting_1,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_1{box-shadow:inset 0 0 0 9999px rgba(13,110,253,.982);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected),calc(var(--dt-row-selected-stripe-alpha) + var(--dt-column-ordering-alpha)))}table.dataTable.display tbody tr:hover.selected>.sorting_2,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_2{box-shadow:inset 0 0 0 9999px rgba(13,110,253,.974);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected),calc(var(--dt-row-selected-stripe-alpha) + var(--dt-column-ordering-alpha) + var(--dt-row-hover-alpha) - .007))}table.dataTable.display tbody tr:hover.selected>.sorting_3,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_3{box-shadow:inset 0 0 0 9999px rgba(13,110,253,.962);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected),calc(var(--dt-row-selected-stripe-alpha) + var(--dt-column-ordering-alpha) + var(--dt-row-hover-alpha) - .015))}table.dataTable.compact tbody td,table.dataTable.compact tbody th,table.dataTable.compact tfoot td,table.dataTable.compact tfoot th,table.dataTable.compact thead td,table.dataTable.compact thead th{padding:4px}div.dt-container div.dt-layout-row{margin:.75em 0;width:100%}div.dt-container div.dt-layout-row,div.dt-container div.dt-layout-row div.dt-layout-cell{align-items:center;display:flex;justify-content:space-between}div.dt-container div.dt-layout-row div.dt-layout-cell.dt-layout-start{justify-content:flex-start;margin-right:auto}div.dt-container div.dt-layout-row div.dt-layout-cell.dt-layout-end{justify-content:flex-end;margin-left:auto}div.dt-container div.dt-layout-row div.dt-layout-cell:empty{display:none}@media screen and (max-width:767px){div.dt-container div.dt-layout-row:not(.dt-layout-table){display:block}div.dt-container div.dt-layout-row:not(.dt-layout-table) div.dt-layout-cell{display:block;text-align:center}div.dt-container div.dt-layout-row:not(.dt-layout-table) div.dt-layout-cell>*{margin:.5em 0}div.dt-container div.dt-layout-row:not(.dt-layout-table) div.dt-layout-cell.dt-layout-start{margin-right:0}div.dt-container div.dt-layout-row:not(.dt-layout-table) div.dt-layout-cell.dt-layout-end{margin-left:0}}div.dt-container div.dt-layout-start>:not(:last-child){margin-right:1em}div.dt-container div.dt-layout-end>:not(:first-child){margin-left:1em}div.dt-container div.dt-layout-full{width:100%}div.dt-container div.dt-layout-full>:only-child{margin-left:auto;margin-right:auto}div.dt-container div.dt-layout-table>div{display:block!important}@media screen and (max-width:767px){div.dt-container div.dt-layout-start>:not(:last-child){margin-right:0}div.dt-container div.dt-layout-end>:not(:first-child){margin-left:0}}div.dt-container{clear:both;position:relative}div.dt-container .dt-search input{margin-left:3px}div.dt-container .dt-input,div.dt-container .dt-search input{background-color:transparent;border:1px solid #aaa;border-radius:3px;color:inherit;padding:5px}div.dt-container select.dt-input{padding:4px}div.dt-container .dt-paging .dt-paging-button{background:transparent;border:1px solid transparent;border-radius:2px;box-sizing:border-box;color:inherit!important;cursor:pointer;display:inline-block;margin-left:2px;min-width:1.5em;padding:.5em 1em;text-align:center;text-decoration:none!important}div.dt-container .dt-paging .dt-paging-button.current,div.dt-container .dt-paging .dt-paging-button.current:hover{background-color:rgba(0,0,0,.05);background:linear-gradient(180deg,hsla(0,0%,90%,.05) 0,rgba(0,0,0,.05));border:1px solid rgba(0,0,0,.3);color:inherit!important}div.dt-container .dt-paging .dt-paging-button.disabled,div.dt-container .dt-paging .dt-paging-button.disabled:active,div.dt-container .dt-paging .dt-paging-button.disabled:hover{background:transparent;border:1px solid transparent;box-shadow:none;color:rgba(0,0,0,.5)!important;cursor:default}div.dt-container .dt-paging .dt-paging-button:hover{background-color:#111;background:linear-gradient(180deg,#585858 0,#111);border:1px solid #111;color:#fff!important}div.dt-container .dt-paging .dt-paging-button:active{background-color:#0c0c0c;background:linear-gradient(180deg,#2b2b2b 0,#0c0c0c);box-shadow:inset 0 0 3px #111;outline:none}div.dt-container .dt-paging .ellipsis{padding:0 1em}div.dt-container .dt-info,div.dt-container .dt-length,div.dt-container .dt-paging,div.dt-container .dt-processing,div.dt-container .dt-search{color:inherit}div.dt-container .dataTables_scroll{clear:both}div.dt-container .dataTables_scroll div.dt-scroll-body{-webkit-overflow-scrolling:touch}div.dt-container .dataTables_scroll div.dt-scroll-body>table>tbody>tr>td,div.dt-container .dataTables_scroll div.dt-scroll-body>table>tbody>tr>th,div.dt-container .dataTables_scroll div.dt-scroll-body>table>thead>tr>td,div.dt-container .dataTables_scroll div.dt-scroll-body>table>thead>tr>th{vertical-align:middle}div.dt-container .dataTables_scroll div.dt-scroll-body>table>tbody>tr>td>div.dataTables_sizing,div.dt-container .dataTables_scroll div.dt-scroll-body>table>tbody>tr>th>div.dataTables_sizing,div.dt-container .dataTables_scroll div.dt-scroll-body>table>thead>tr>td>div.dataTables_sizing,div.dt-container .dataTables_scroll div.dt-scroll-body>table>thead>tr>th>div.dataTables_sizing{height:0;margin:0!important;overflow:hidden;padding:0!important}div.dt-container.dt-empty-footer .dt-scroll-body,div.dt-container.dt-empty-footer tbody>tr:last-child>*{border-bottom:1px solid rgba(0,0,0,.3)}div.dt-container.dt-empty-footer .dt-scroll-body tbody>tr:last-child>*{border-bottom:none}html.dark{--dt-row-hover:255,255,255;--dt-row-stripe:255,255,255;--dt-column-ordering:255,255,255}html.dark table.dataTable>thead>tr>td,html.dark table.dataTable>thead>tr>th{border-bottom:1px solid #595b5e}html.dark table.dataTable>thead>tr>td:active,html.dark table.dataTable>thead>tr>th:active{outline:none}html.dark table.dataTable>tfoot>tr>td,html.dark table.dataTable>tfoot>tr>th{border-top:1px solid #595b5e}html.dark table.dataTable.display>tbody>tr>*,html.dark table.dataTable.row-border>tbody>tr>*{border-top:1px solid #404346}html.dark table.dataTable.display>tbody>tr:first-child>*,html.dark table.dataTable.row-border>tbody>tr:first-child>*{border-top:none}html.dark table.dataTable.display>tbody>tr.selected+tr.selected>td,html.dark table.dataTable.row-border>tbody>tr.selected+tr.selected>td{border-top-color:rgba(13,110,253,.65);border-top-color:rgba(var(--dt-row-selected),.65)}html.dark table.dataTable.cell-border>tbody>tr>td,html.dark table.dataTable.cell-border>tbody>tr>th{border-right:1px solid #404346;border-top:1px solid #404346}html.dark table.dataTable.cell-border>tbody>tr>td:first-child,html.dark table.dataTable.cell-border>tbody>tr>th:first-child{border-left:1px solid #404346}html.dark .dt-container.dt-empty-footer table.dataTable{border-bottom:1px solid #595b5e}html.dark .dt-container .dt-length select,html.dark .dt-container .dt-search input{background-color:var(--dt-html-background);border:1px solid hsla(0,0%,100%,.2)}html.dark .dt-container .dt-paging .dt-paging-button.current,html.dark .dt-container .dt-paging .dt-paging-button.current:hover{background:hsla(0,0%,100%,.15);border:1px solid #595b5e}html.dark .dt-container .dt-paging .dt-paging-button.disabled,html.dark .dt-container .dt-paging .dt-paging-button.disabled:active,html.dark .dt-container .dt-paging .dt-paging-button.disabled:hover{color:#666!important}html.dark .dt-container .dt-paging .dt-paging-button:hover{background:#353535;border:1px solid #353535}html.dark .dt-container .dt-paging .dt-paging-button:active{background:#3a3a3a}[dir=rtl] table.dataTable tfoot td,[dir=rtl] table.dataTable tfoot th,[dir=rtl] table.dataTable thead td,[dir=rtl] table.dataTable thead th{text-align:right}[dir=rtl] table.dataTable td.dt-type-date,[dir=rtl] table.dataTable td.dt-type-numeric,[dir=rtl] table.dataTable th.dt-type-date,[dir=rtl] table.dataTable th.dt-type-numeric{text-align:left}[dir=rtl] div.dt-container div.dt-layout-cell.dt-start{text-align:right}[dir=rtl] div.dt-container div.dt-layout-cell.dt-end{text-align:left}[dir=rtl] div.dt-container div.dt-search input{margin:0 3px 0 0}table.dataTable.dtr-inline.collapsed>tbody>tr>td.child,table.dataTable.dtr-inline.collapsed>tbody>tr>td.dataTables_empty,table.dataTable.dtr-inline.collapsed>tbody>tr>th.child{cursor:default!important}table.dataTable.dtr-inline.collapsed>tbody>tr>td.child:before,table.dataTable.dtr-inline.collapsed>tbody>tr>td.dataTables_empty:before,table.dataTable.dtr-inline.collapsed>tbody>tr>th.child:before{display:none!important}table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control,table.dataTable.dtr-inline.collapsed>tbody>tr>th.dtr-control{cursor:pointer}table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control:before,table.dataTable.dtr-inline.collapsed>tbody>tr>th.dtr-control:before{border-color:transparent transparent transparent rgba(0,0,0,.5);border-style:solid;border-width:5px 0 5px 10px;box-sizing:border-box;content:"";display:inline-block;margin-right:.5em}table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control.arrow-right:before,table.dataTable.dtr-inline.collapsed>tbody>tr>th.dtr-control.arrow-right:before{border-color:transparent rgba(0,0,0,.5) transparent transparent;border-style:solid;border-width:5px 10px 5px 0}table.dataTable.dtr-inline.collapsed>tbody>tr.dtr-expanded>td.dtr-control:before,table.dataTable.dtr-inline.collapsed>tbody>tr.dtr-expanded>th.dtr-control:before{border-color:rgba(0,0,0,.5) transparent transparent;border-style:solid;border-width:10px 5px 0}table.dataTable.dtr-inline.collapsed.compact>tbody>tr>td.dtr-control,table.dataTable.dtr-inline.collapsed.compact>tbody>tr>th.dtr-control{padding-left:.333em}table.dataTable.dtr-column>tbody>tr>td.control,table.dataTable.dtr-column>tbody>tr>td.dtr-control,table.dataTable.dtr-column>tbody>tr>th.control,table.dataTable.dtr-column>tbody>tr>th.dtr-control{cursor:pointer}table.dataTable.dtr-column>tbody>tr>td.control:before,table.dataTable.dtr-column>tbody>tr>td.dtr-control:before,table.dataTable.dtr-column>tbody>tr>th.control:before,table.dataTable.dtr-column>tbody>tr>th.dtr-control:before{border-color:transparent transparent transparent rgba(0,0,0,.5);border-style:solid;border-width:5px 0 5px 10px;box-sizing:border-box;content:"";display:inline-block}table.dataTable.dtr-column>tbody>tr>td.control.arrow-right:before,table.dataTable.dtr-column>tbody>tr>td.dtr-control.arrow-right:before,table.dataTable.dtr-column>tbody>tr>th.control.arrow-right:before,table.dataTable.dtr-column>tbody>tr>th.dtr-control.arrow-right:before{border-color:transparent rgba(0,0,0,.5) transparent transparent;border-style:solid;border-width:5px 10px 5px 0}table.dataTable.dtr-column>tbody>tr.dtr-expanded td.control:before,table.dataTable.dtr-column>tbody>tr.dtr-expanded td.dtr-control:before,table.dataTable.dtr-column>tbody>tr.dtr-expanded th.control:before,table.dataTable.dtr-column>tbody>tr.dtr-expanded th.dtr-control:before{border-color:rgba(0,0,0,.5) transparent transparent;border-style:solid;border-width:10px 5px 0}table.dataTable>tbody>tr.child{padding:.5em 1em}table.dataTable>tbody>tr.child:hover{background:transparent!important}table.dataTable>tbody>tr.child ul.dtr-details{display:inline-block;list-style-type:none;margin:0;padding:0}table.dataTable>tbody>tr.child ul.dtr-details>li{border-bottom:1px solid #efefef;padding:.5em 0}table.dataTable>tbody>tr.child ul.dtr-details>li:first-child{padding-top:0}table.dataTable>tbody>tr.child ul.dtr-details>li:last-child{border-bottom:none;padding-bottom:0}table.dataTable>tbody>tr.child span.dtr-title{display:inline-block;font-weight:700;min-width:75px}div.dtr-modal{box-sizing:border-box;height:100%;left:0;padding:10em 1em;position:fixed;top:0;width:100%;z-index:100}div.dtr-modal div.dtr-modal-display{background-color:#f5f5f7;border:1px solid #000;border-radius:.5em;bottom:0;box-shadow:0 12px 30px rgba(0,0,0,.6);height:-moz-fit-content;height:fit-content;left:0;margin:auto;max-height:75%;overflow:auto;position:absolute;right:0;top:0;width:50%;z-index:102}div.dtr-modal div.dtr-modal-content{padding:2.5em;position:relative}div.dtr-modal div.dtr-modal-content h2{margin-top:0}div.dtr-modal div.dtr-modal-close{border-radius:3px;cursor:pointer;height:22px;position:absolute;right:6px;text-align:center;top:6px;width:22px;z-index:12}div.dtr-modal div.dtr-modal-background{background:rgba(0,0,0,.6);bottom:0;left:0;position:fixed;right:0;top:0;z-index:101}@media screen and (max-width:767px){div.dtr-modal div.dtr-modal-display{width:95%}}html.dark table.dataTable>tbody>tr>td.dtr-control:before,html[data-bs-theme=dark] table.dataTable>tbody>tr>td.dtr-control:before{border-left-color:hsla(0,0%,100%,.5)!important}html.dark table.dataTable>tbody>tr>td.dtr-control.arrow-right:before,html[data-bs-theme=dark] table.dataTable>tbody>tr>td.dtr-control.arrow-right:before{border-right-color:hsla(0,0%,100%,.5)!important}html.dark table.dataTable>tbody>tr.dtr-expanded>td.dtr-control:before,html.dark table.dataTable>tbody>tr.dtr-expanded>th.dtr-control:before,html[data-bs-theme=dark] table.dataTable>tbody>tr.dtr-expanded>td.dtr-control:before,html[data-bs-theme=dark] table.dataTable>tbody>tr.dtr-expanded>th.dtr-control:before{border-left-color:transparent!important;border-right-color:transparent!important;border-top-color:hsla(0,0%,100%,.5)!important}html.dark table.dataTable>tbody>tr.child ul.dtr-details>li,html[data-bs-theme=dark] table.dataTable>tbody>tr.child ul.dtr-details>li{border-bottom-color:#404346}html.dark div.dtr-modal div.dtr-modal-display,html[data-bs-theme=dark] div.dtr-modal div.dtr-modal-display{background-color:#212529;border:1px solid hsla(0,0%,100%,.15)}.dt-container{border-top:1px solid #efefef;display:flex;flex:1 1;flex-direction:column;flex-wrap:nowrap;font:var(--small);margin-top:var(--spacing-small);width:100%}@media (--tablet ){.dt-container{overflow-x:auto;-webkit-overflow-scrolling:touch}}.dt-container .dt-layout-row{display:flex;flex:1 1;flex-direction:row;justify-content:start;margin:0;text-align:left}.dt-container .dt-column-title{font:var(--p);font-weight:700;text-align:left}.dt-container table.dataTable.dtr-inline.collapsed{cursor:pointer}.dt-container table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control:before{border:none;content:"►";transition:all .1s ease-in-out}.dt-container table.dataTable.dtr-inline.collapsed>tbody>tr.dtr-expanded>td.dtr-control:before{transform:rotate(90deg)}.dt-container table.dataTable th.dt-type-date,.dt-container table.dataTable th.dt-type-numeric{text-align:left}.dt-container table.dataTable td{font:var(--compact)}.dt-container table.dataTable td.dt-type-date,.dt-container table.dataTable td.dt-type-numeric{text-align:left}.dt-container .table__contacts{border:none;display:flex;flex-direction:column;gap:var(--spacing-small)}.dt-container .table-actions{display:inline-flex;flex-direction:row;gap:6px;justify-content:end;width:100%}.dt-container .dtr-control .caret-right{display:none;height:-moz-fit-content;height:fit-content;transition:transform .25s ease;width:-moz-fit-content;width:fit-content}.dt-container .dtr-control .date-cell{display:inline-flex;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dt-container td.child ul.dtr-details{width:100%}.dt-container td.child ul.dtr-details li{display:grid;gap:var(--spacing-small);grid-template-columns:auto 1fr}.dt-container td.child ul.dtr-details li .dtr-data{overflow:hidden;text-align:right;text-overflow:ellipsis;word-break:break-word}.dt-container .dt-search{width:100%}.dt-container .dt-search label{display:none}.dt-container .dt-search input:not([type=button]){background-color:var(--input-bg-color);border:1px solid var(--border-color);border-radius:var(--rounded-small);font:var(--p);margin:0;padding:var(--spacing-small) var(--spacing-small);transition:all .2s ease;width:100%}@media screen and (min-width:640px){.dt-container .dt-search input:not([type=button]){width:-moz-fit-content;width:fit-content}}.dt-container .dt-paging{border-radius:var(--rounded-large);display:flex;justify-content:center;padding:var(--spacing-small) var(--spacing-medium);width:100%}.dt-container .dt-paging nav{display:flex;flex-direction:row;flex-wrap:nowrap;font:var(--small);gap:var(--spacing-small)}.dt-container .dt-paging nav .dt-paging-button{border-radius:var(--rounded-small);cursor:pointer;transition:all .2s ease;white-space:nowrap;width:auto}.dt-container .dt-paging nav .dt-paging-button:hover{background:var(--accent-color)}.dt-container .dt-paging nav .dt-paging-button.current{background:none;border:1px solid var(--muted-color);color:#fff;font-weight:700}.customer-name-with-status{align-items:center;display:flex}.customer-name-with-status .customer-name{font-weight:500}.table-actions{align-items:center;display:flex;flex-wrap:no-wrap;gap:var(--spacing-small)}.table-actions .no-actions{color:#6b7280;font-style:italic}.table-actions .button{min-height:36px;white-space:nowrap}.table-actions .button svg{flex-shrink:0;height:16px;width:16px}.table-actions .button.compact svg{height:14px;width:14px}@media (--tablet ){.table-actions .button{font-size:14px;min-height:44px;padding:10px 14px}.table-actions .button svg{height:16px;width:16px}.table-actions .button.compact{padding:8px 12px}.table-actions .button.compact svg{height:16px;width:16px}}@media (min-width:769px) and (max-width:1024px){.table-actions .button{min-height:40px;padding:8px 12px}.table-actions .button svg{height:15px;width:15px}}@media (max-width:480px){.table-actions{flex-direction:column;gap:8px;width:100%}.table-actions .button{justify-content:center;min-height:46px;width:100%}.table-actions .button.compact{min-height:44px}}.rdp-overlay{background:transparent;inset:0;pointer-events:none;position:fixed;transition:background .25s ease;z-index:1100}.rdp-overlay.rdp-open{background:rgba(0,0,0,.45);pointer-events:auto}.rdp-panel{background:var(--white,#fff);box-shadow:-4px 0 32px rgba(0,0,0,.12);display:flex;flex-direction:column;height:100dvh;max-width:100vw;overflow:hidden;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .25s ease;width:460px;z-index:1200}.rdp-panel.rdp-open{transform:translateX(0)}.rdp-content{display:flex;flex-direction:column;height:100%;overflow-y:auto}.rdp-header{background:var(--white,#fff);border-bottom:1px solid var(--border-color,#e5e7eb);flex-shrink:0;justify-content:space-between;padding:20px 24px 16px;position:sticky;top:0;z-index:1}.rdp-header,.rdp-header-left{align-items:center;display:flex}.rdp-header-left{flex:1 1;gap:10px;min-width:0}.rdp-customer-name{color:var(--text-primary,#111);font-size:1rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rdp-close{align-items:center;background:none;border:none;border-radius:6px;color:var(--text-secondary,#6b7280);cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:4px;transition:background .15s,color .15s}.rdp-close:hover{background:var(--primary-color,#f3f4f6);color:var(--secondary-color,#111)}.rdp-body{flex:1 1;overflow-y:auto;padding:20px 24px}.rdp-info-bar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.rdp-info-pill{align-items:center;background:var(--dashboard-bg,#fdf9f3);border:1px solid var(--border-color,#e5e7eb);border-radius:20px;color:var(--text-primary,#111);display:inline-flex;font-size:.82rem;font-weight:500;gap:5px;padding:4px 12px}.rdp-info-pill svg{color:var(--accent-color,#f5632f);flex-shrink:0}.rdp-edit-pill{align-items:center;background:transparent;border:1px dashed var(--border-color,#e5e7eb);border-radius:20px;color:var(--text-secondary,#6b7280);display:inline-flex;font-size:.82rem;font-weight:500;gap:5px;padding:4px 12px;text-decoration:none;transition:border-color .15s,color .15s,background .15s}.rdp-edit-pill svg{flex-shrink:0}.rdp-edit-pill:hover{background:color-mix(in srgb,var(--accent-color,#f5632f) 5%,transparent);border-color:var(--accent-color,#f5632f);border-style:solid;color:var(--accent-color,#f5632f)}.rdp-section{border:var(--border-thin) solid var(--border-color,#e5e7eb);border-radius:10px;margin-bottom:16px;overflow:hidden}.rdp-row{align-items:flex-start;border-bottom:1px solid var(--border-color,#e5e7eb);display:flex;gap:12px;padding:10px 14px}.rdp-row:last-child{border-bottom:none}.rdp-row.rdp-row--notes{align-items:flex-start}.rdp-label{color:var(--text-secondary,#6b7280);flex-shrink:0;font-size:.78rem;font-weight:600;letter-spacing:.04em;padding-top:2px;text-transform:uppercase;width:64px}.rdp-value{color:var(--text-primary,#111);flex:1 1;font-size:.88rem;word-break:break-word}.rdp-value a{color:var(--accent-color,#f5632f);text-decoration:none}.rdp-value a:hover{text-decoration:underline}.rdp-code{background:var(--dashboard-bg,#fdf9f3);border-radius:4px;font-family:monospace;font-size:.85rem;letter-spacing:.06em;padding:1px 6px}.rdp-preorder .rdp-section-header{align-items:center;background:var(--dashboard-bg,#fdf9f3);border-bottom:1px solid var(--border-color,#e5e7eb);display:flex;justify-content:space-between;padding:10px 14px}.rdp-preorder .rdp-section-title{color:var(--text-primary,#111);font-size:.85rem;font-weight:600}.rdp-preorder .rdp-preorder-count{color:var(--text-secondary,#6b7280);font-size:.78rem}.rdp-preorder-table{border-collapse:collapse;font-size:.85rem;width:100%}.rdp-preorder-table th{background:var(--dashboard-bg,#fdf9f3);color:var(--text-secondary,#6b7280);font-size:.75rem;font-weight:600;letter-spacing:.04em;padding:8px 14px;text-align:left;text-transform:uppercase}.rdp-preorder-table td,.rdp-preorder-table th{border-bottom:1px solid var(--border-color,#e5e7eb)}.rdp-preorder-table td{color:var(--text-primary,#111);padding:9px 14px;vertical-align:middle}.rdp-preorder-table td:last-child,.rdp-preorder-table tr:last-child td{border-bottom:none}.rdp-preorder-table .rdp-qty{color:var(--text-secondary,#6b7280);font-size:.8rem;white-space:nowrap}.rdp-preorder-table .rdp-price{font-weight:500;text-align:right;white-space:nowrap}.rdp-subtotal{align-items:center;border-top:var(--thin-border) solid var(--border-color,#e5e7eb);display:flex;font-size:var(--p);justify-content:space-between;padding:var(--spacing-small) var(--spacing-medium)}.rdp-subtotal strong{font-weight:700}.rdp-tax-note{color:var(--text-secondary,#6b7280);font-size:.75rem;margin:0;padding:0 14px 10px}.rdp-actions-section{align-items:center;border-top:1px solid var(--gray-1,#e5e7eb);display:flex;flex-wrap:wrap;gap:var(--spacing-medium);justify-content:flex-end;padding-top:var(--spacing-medium)}.rdp-actions-section .rdp-status-note{color:var(--text-secondary,#6b7280);flex:1 1;font-size:.82rem}.rdp-footer{background:var(--white,#fff);border-top:1px solid var(--border-color,#e5e7eb);bottom:0;flex-shrink:0;gap:8px;justify-content:flex-end;padding:16px 24px;position:sticky}.rdp-footer,.rdp-loading{align-items:center;display:flex}.rdp-loading{height:200px;justify-content:center}.rdp-spinner{animation:rdp-spin 1s linear infinite;color:var(--accent-color,#f5632f)}@keyframes rdp-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.rdp-error{color:var(--text-secondary,#6b7280);font-size:.88rem;padding:24px;text-align:center}.rdp-view-btn{background:var(--white,#fff)!important;border:1px solid var(--border-color,#e5e7eb)!important;color:var(--text-secondary,#6b7280)!important}.rdp-view-btn:hover{background:color-mix(in srgb,var(--accent-color,#f5632f) 5%,#fff)!important;border-color:var(--accent-color,#f5632f)!important;color:var(--accent-color,#f5632f)!important}@media (max-width:600px){.rdp-panel{width:100vw}}trix-editor{border:1px solid #bbb;border-radius:3px;margin:0;min-height:5em;outline:none;padding:.4em .6em}trix-toolbar *{box-sizing:border-box}trix-toolbar .trix-button-row{display:flex;flex-wrap:nowrap;justify-content:space-between;overflow-x:auto}trix-toolbar .trix-button-group{border-color:#ccc #bbb #888;border-radius:3px;border-style:solid;border-width:1px;display:flex;margin-bottom:10px}trix-toolbar .trix-button-group:not(:first-child){margin-left:1.5vw}@media (max-width:768px){trix-toolbar .trix-button-group:not(:first-child){margin-left:0}}trix-toolbar .trix-button-group-spacer{flex-grow:1}@media (max-width:768px){trix-toolbar .trix-button-group-spacer{display:none}}trix-toolbar .trix-button{background:transparent;border:none;border-bottom:1px solid #ddd;border-radius:0;color:rgba(0,0,0,.6);float:left;font-size:.75em;font-weight:600;margin:0;outline:none;padding:0 .5em;position:relative;white-space:nowrap}trix-toolbar .trix-button:not(:first-child){border-left:1px solid #ccc}trix-toolbar .trix-button.trix-active{background:#cbeefa;color:#000}trix-toolbar .trix-button:not(:disabled){cursor:pointer}trix-toolbar .trix-button:disabled{color:rgba(0,0,0,.125)}@media (max-width:768px){trix-toolbar .trix-button{letter-spacing:-.01em;padding:0 .3em}}trix-toolbar .trix-button--icon{font-size:inherit;height:1.6em;max-width:calc(.8em + 4vw);text-indent:-9999px;width:2.6em}@media (max-width:768px){trix-toolbar .trix-button--icon{height:2em;max-width:calc(.8em + 3.5vw)}}trix-toolbar .trix-button--icon:before{background-position:50%;background-repeat:no-repeat;background-size:contain;bottom:0;content:"";display:inline-block;left:0;opacity:.6;position:absolute;right:0;top:0}@media (max-width:768px){trix-toolbar .trix-button--icon:before{left:6%;right:6%}}trix-toolbar .trix-button--icon.trix-active:before{opacity:1}trix-toolbar .trix-button--icon:disabled:before{opacity:.125}trix-toolbar .trix-button--icon-attach:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2' d='M10.5 18V7.5c0-2.25 3-2.25 3 0V18c0 4.125-6 4.125-6 0V7.5c0-6.375 9-6.375 9 0V18'/%3E%3C/svg%3E");bottom:4%;top:8%}trix-toolbar .trix-button--icon-bold:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M6.522 19.242a.5.5 0 0 1-.5-.5V5.35a.5.5 0 0 1 .5-.5h5.783c1.347 0 2.46.345 3.24.982.783.64 1.216 1.562 1.216 2.683 0 1.13-.587 2.129-1.476 2.71a.35.35 0 0 0 .049.613c1.259.56 2.101 1.742 2.101 3.22 0 1.282-.483 2.334-1.363 3.063-.876.726-2.132 1.12-3.66 1.12zM9.27 7.347v3.362h1.97c.766 0 1.347-.17 1.733-.464.38-.291.587-.716.587-1.27 0-.53-.183-.928-.513-1.198-.334-.273-.838-.43-1.505-.43zm0 5.606v3.791h2.389c.832 0 1.448-.177 1.853-.497.399-.315.614-.786.614-1.423 0-.62-.22-1.077-.63-1.385-.418-.313-1.053-.486-1.905-.486z' clip-rule='evenodd'/%3E%3C/svg%3E")}trix-toolbar .trix-button--icon-italic:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M9 5h6.5v2h-2.23l-2.31 10H13v2H6v-2h2.461l2.306-10H9z' clip-rule='evenodd'/%3E%3C/svg%3E")}trix-toolbar .trix-button--icon-link:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M18.948 5.258a4.337 4.337 0 0 0-6.108 0L11.217 6.87a.993.993 0 0 0 0 1.41c.392.39 1.027.39 1.418 0l1.623-1.613a2.323 2.323 0 0 1 3.271 0 2.29 2.29 0 0 1 0 3.251l-2.393 2.38a3.02 3.02 0 0 1-4.255 0l-.05-.049a1.007 1.007 0 0 0-1.418 0 .993.993 0 0 0 0 1.41l.05.049a5.036 5.036 0 0 0 7.091 0l2.394-2.38a4.275 4.275 0 0 0 0-6.072Zm-13.683 13.6a4.337 4.337 0 0 0 6.108 0l1.262-1.255a.993.993 0 0 0 0-1.41 1.007 1.007 0 0 0-1.418 0L9.954 17.45a2.323 2.323 0 0 1-3.27 0 2.29 2.29 0 0 1 0-3.251l2.344-2.331a2.58 2.58 0 0 1 3.631 0c.392.39 1.027.39 1.419 0a.993.993 0 0 0 0-1.41 4.593 4.593 0 0 0-6.468 0l-2.345 2.33a4.275 4.275 0 0 0 0 6.072Z' clip-rule='evenodd'/%3E%3C/svg%3E")}trix-toolbar .trix-button--icon-strike:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M6 14.986c.088 2.647 2.246 4.258 5.635 4.258 3.496 0 5.713-1.728 5.713-4.463q0-.413-.062-.781h-3.461c.398.293.573.654.573 1.123 0 1.035-1.074 1.787-2.646 1.787-1.563 0-2.773-.762-2.91-1.924zM6.432 10h3.763c-.632-.314-.914-.715-.914-1.273 0-1.045.977-1.739 2.432-1.739 1.475 0 2.52.723 2.617 1.914h2.764c-.05-2.548-2.11-4.238-5.39-4.238-3.145 0-5.392 1.719-5.392 4.316q0 .544.12 1.02M4 11a1 1 0 1 0 0 2h15a1 1 0 1 0 0-2z' clip-rule='evenodd'/%3E%3C/svg%3E")}trix-toolbar .trix-button--icon-quote:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath fill='%23000' d='M4.581 8.471c.44-.5 1.056-.834 1.758-.995C8.074 7.17 9.201 7.822 10 8.752c1.354 1.578 1.33 3.555.394 5.277-.941 1.731-2.788 3.163-4.988 3.56a.62.62 0 0 1-.653-.317c-.113-.205-.121-.49.16-.764.294-.286.567-.566.791-.835.222-.266.413-.54.524-.815.113-.28.156-.597.026-.908-.128-.303-.39-.524-.72-.69a3.02 3.02 0 0 1-1.674-2.7c0-.905.283-1.59.72-2.088Zm9.419 0c.44-.5 1.055-.834 1.758-.995 1.734-.306 2.862.346 3.66 1.276 1.355 1.578 1.33 3.555.395 5.277-.941 1.731-2.789 3.163-4.988 3.56a.62.62 0 0 1-.653-.317c-.113-.205-.122-.49.16-.764.294-.286.567-.566.791-.835.222-.266.412-.54.523-.815.114-.28.157-.597.026-.908-.127-.303-.39-.524-.72-.69a3.02 3.02 0 0 1-1.672-2.701c0-.905.283-1.59.72-2.088'/%3E%3C/svg%3E")}trix-toolbar .trix-button--icon-heading-1:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M21.5 7.5v-3h-12v3H14v13h3v-13zM9 13.5h3.5v-3h-10v3H6v7h3z' clip-rule='evenodd'/%3E%3C/svg%3E")}trix-toolbar .trix-button--icon-code:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M3.293 11.293a1 1 0 0 0 0 1.414l4 4a1 1 0 1 0 1.414-1.414L5.414 12l3.293-3.293a1 1 0 0 0-1.414-1.414zm13.414 5.414 4-4a1 1 0 0 0 0-1.414l-4-4a1 1 0 1 0-1.414 1.414L18.586 12l-3.293 3.293a1 1 0 0 0 1.414 1.414' clip-rule='evenodd'/%3E%3C/svg%3E")}trix-toolbar .trix-button--icon-bullet-list:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M5 7.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3M8 6a1 1 0 0 1 1-1h11a1 1 0 1 1 0 2H9a1 1 0 0 1-1-1m1 5a1 1 0 1 0 0 2h11a1 1 0 1 0 0-2zm0 6a1 1 0 1 0 0 2h11a1 1 0 1 0 0-2zm-2.5-5a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0M5 19.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3' clip-rule='evenodd'/%3E%3C/svg%3E")}trix-toolbar .trix-button--icon-number-list:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M3 4h2v4H4V5H3zm5 2a1 1 0 0 1 1-1h11a1 1 0 1 1 0 2H9a1 1 0 0 1-1-1m1 5a1 1 0 1 0 0 2h11a1 1 0 1 0 0-2zm0 6a1 1 0 1 0 0 2h11a1 1 0 1 0 0-2zm-3.5-7H6v1l-1.5 2H6v1H3v-1l1.667-2H3v-1zM3 17v-1h3v4H3v-1h2v-.5H4v-1h1V17z' clip-rule='evenodd'/%3E%3C/svg%3E")}trix-toolbar .trix-button--icon-undo:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M3 14a1 1 0 0 0 1 1h6a1 1 0 1 0 0-2H6.257c2.247-2.764 5.151-3.668 7.579-3.264 2.589.432 4.739 2.356 5.174 5.405a1 1 0 0 0 1.98-.283c-.564-3.95-3.415-6.526-6.825-7.095C11.084 7.25 7.63 8.377 5 11.39V8a1 1 0 0 0-2 0zm2-1' clip-rule='evenodd'/%3E%3C/svg%3E")}trix-toolbar .trix-button--icon-redo:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M21 14a1 1 0 0 1-1 1h-6a1 1 0 1 1 0-2h3.743c-2.247-2.764-5.151-3.668-7.579-3.264-2.589.432-4.739 2.356-5.174 5.405a1 1 0 0 1-1.98-.283c.564-3.95 3.415-6.526 6.826-7.095 3.08-.513 6.534.614 9.164 3.626V8a1 1 0 1 1 2 0zm-2-1' clip-rule='evenodd'/%3E%3C/svg%3E")}trix-toolbar .trix-button--icon-decrease-nesting-level:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M5 6a1 1 0 0 1 1-1h12a1 1 0 1 1 0 2H6a1 1 0 0 1-1-1m4 5a1 1 0 1 0 0 2h9a1 1 0 1 0 0-2zm-3 6a1 1 0 1 0 0 2h12a1 1 0 1 0 0-2zm-3.707-5.707a1 1 0 0 0 0 1.414l2 2a1 1 0 1 0 1.414-1.414L4.414 12l1.293-1.293a1 1 0 0 0-1.414-1.414z' clip-rule='evenodd'/%3E%3C/svg%3E")}trix-toolbar .trix-button--icon-increase-nesting-level:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M5 6a1 1 0 0 1 1-1h12a1 1 0 1 1 0 2H6a1 1 0 0 1-1-1m4 5a1 1 0 1 0 0 2h9a1 1 0 1 0 0-2zm-3 6a1 1 0 1 0 0 2h12a1 1 0 1 0 0-2zm-2.293-2.293 2-2a1 1 0 0 0 0-1.414l-2-2a1 1 0 1 0-1.414 1.414L3.586 12l-1.293 1.293a1 1 0 1 0 1.414 1.414' clip-rule='evenodd'/%3E%3C/svg%3E")}trix-toolbar .trix-dialogs{position:relative}trix-toolbar .trix-dialog{background:#fff;border-radius:5px;border-top:2px solid #888;box-shadow:0 .3em 1em #ccc;font-size:.75em;left:0;padding:15px 10px;position:absolute;right:0;top:0;z-index:5}trix-toolbar .trix-input--dialog{-webkit-appearance:none;-moz-appearance:none;background-color:#fff;border:1px solid #bbb;border-radius:3px;box-shadow:none;font-size:inherit;font-weight:400;margin:0 10px 0 0;outline:none;padding:.5em .8em}trix-toolbar .trix-input--dialog.validate:invalid{box-shadow:0 0 1.5px 1px red}trix-toolbar .trix-button--dialog{border-bottom:none;font-size:inherit;padding:.5em}trix-toolbar .trix-dialog--link{max-width:600px}trix-toolbar .trix-dialog__link-fields{align-items:baseline;display:flex}trix-toolbar .trix-dialog__link-fields .trix-input{flex:1 1}trix-toolbar .trix-dialog__link-fields .trix-button-group{flex:0 0 content;margin:0}trix-editor [data-trix-mutable]:not(.attachment__caption-editor){-webkit-user-select:none;-moz-user-select:none;user-select:none}trix-editor [data-trix-cursor-target]::-moz-selection,trix-editor [data-trix-mutable] ::-moz-selection,trix-editor [data-trix-mutable]::-moz-selection{background:none}trix-editor [data-trix-cursor-target]::selection,trix-editor [data-trix-mutable] ::selection,trix-editor [data-trix-mutable]::selection{background:none}trix-editor [data-trix-mutable].attachment__caption-editor:focus::-moz-selection{background:highlight}trix-editor [data-trix-mutable].attachment__caption-editor:focus::selection{background:highlight}trix-editor [data-trix-mutable].attachment.attachment--file{border-color:transparent;box-shadow:0 0 0 2px highlight}trix-editor [data-trix-mutable].attachment img{box-shadow:0 0 0 2px highlight}trix-editor .attachment{position:relative}trix-editor .attachment:hover{cursor:default}trix-editor .attachment--preview .attachment__caption:hover{cursor:text}trix-editor .attachment__progress{height:20px;left:5%;opacity:.9;position:absolute;top:calc(50% - 10px);transition:opacity .2s ease-in;width:90%;z-index:1}trix-editor .attachment__progress[value="100"]{opacity:0}trix-editor .attachment__caption-editor{-webkit-appearance:none;-moz-appearance:none;border:none;color:inherit;display:inline-block;font-family:inherit;font-size:inherit;line-height:inherit;margin:0;outline:none;padding:0;text-align:center;vertical-align:top;width:100%}trix-editor .attachment__toolbar{left:0;position:absolute;text-align:center;top:-.9em;width:100%;z-index:1}trix-editor .trix-button-group{display:inline-flex}trix-editor .trix-button{background:transparent;border:none;border-radius:0;color:#666;float:left;font-size:80%;margin:0;outline:none;padding:0 .8em;position:relative;white-space:nowrap}trix-editor .trix-button:not(:first-child){border-left:1px solid #ccc}trix-editor .trix-button.trix-active{background:#cbeefa}trix-editor .trix-button:not(:disabled){cursor:pointer}trix-editor .trix-button--remove{background-color:#fff;border:2px solid highlight;border-radius:50%;box-shadow:1px 1px 6px rgba(0,0,0,.25);display:inline-block;height:1.8em;line-height:1.8em;outline:none;padding:0;text-indent:-9999px;width:1.8em}trix-editor .trix-button--remove:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z'/%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:90%;bottom:0;content:"";display:inline-block;left:0;opacity:.7;position:absolute;right:0;top:0}trix-editor .trix-button--remove:hover{border-color:#333}trix-editor .trix-button--remove:hover:before{opacity:1}trix-editor .attachment__metadata-container{position:relative}trix-editor .attachment__metadata{background-color:rgba(0,0,0,.7);border-radius:3px;color:#fff;font-size:.8em;left:50%;max-width:90%;padding:.1em .6em;position:absolute;top:2em;transform:translate(-50%)}trix-editor .attachment__metadata .attachment__name{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}trix-editor .attachment__metadata .attachment__size{margin-left:.2em;white-space:nowrap}.trix-content{line-height:1.5;overflow-wrap:break-word;word-break:break-word}.trix-content *{box-sizing:border-box;margin:0;padding:0}.trix-content h1{font-size:1.2em;line-height:1.2}.trix-content blockquote{border:solid #ccc;border-width:0 0 0 .3em;margin-left:.3em;padding-left:.6em}.trix-content [dir=rtl] blockquote,.trix-content blockquote[dir=rtl]{border-width:0 .3em 0 0;margin-right:.3em;padding-right:.6em}.trix-content li{margin-left:1em}.trix-content [dir=rtl] li{margin-right:1em}.trix-content pre{background-color:#eee;display:inline-block;font-family:monospace;font-size:.9em;overflow-x:auto;padding:.5em;vertical-align:top;white-space:pre;width:100%}.trix-content img{height:auto;max-width:100%}.trix-content .attachment{display:inline-block;max-width:100%;position:relative}.trix-content .attachment a{color:inherit;text-decoration:none}.trix-content .attachment a:hover,.trix-content .attachment a:visited:hover{color:inherit}.trix-content .attachment__caption{text-align:center}.trix-content .attachment__caption .attachment__name+.attachment__size:before{content:" •"}.trix-content .attachment--preview{text-align:center;width:100%}.trix-content .attachment--preview .attachment__caption{color:#666;font-size:.9em;line-height:1.2}.trix-content .attachment--file{border:1px solid #bbb;border-radius:5px;color:#333;line-height:1;margin:0 2px 2px;padding:.4em 1em}.trix-content .attachment-gallery{display:flex;flex-wrap:wrap;position:relative}.trix-content .attachment-gallery .attachment{flex:1 0 33%;max-width:33%;padding:0 .5em}.trix-content .attachment-gallery.attachment-gallery--2 .attachment,.trix-content .attachment-gallery.attachment-gallery--4 .attachment{flex-basis:50%;max-width:50%}.trix-content .attachment-gallery>.attachment,.trix-content .attachment-gallery>action-text-attachment{flex:1 0 33%;max-width:33%;padding:0 .5em}.trix-content .attachment-gallery.attachment-gallery--2>.attachment,.trix-content .attachment-gallery.attachment-gallery--2>action-text-attachment,.trix-content .attachment-gallery.attachment-gallery--4>.attachment,.trix-content .attachment-gallery.attachment-gallery--4>action-text-attachment{flex-basis:50%;max-width:50%}.trix-content action-text-attachment .attachment{max-width:100%!important;padding:0!important}trix-editor.trix-content{border:1px solid var(--primary-color)}.trix-button-row .trix-button-group--file-tools{display:none;width:0}.trix-button-row .trix-button-group--file-tools+.trix-button-group-spacer{display:none}trix-editor.xl-editor{min-height:60vh}.field_with_errors{display:flex;flex-flow:column;gap:var(--spacing-xs)}.field_with_errors trix-editor{border:var(--border-input-error)}.field_with_errors trix-editor input:focus{outline:var(--border-input-error)}.glightbox-container{height:100%;left:0;overflow:hidden;position:fixed;top:0;touch-action:none;width:100%;z-index:999999!important;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;backface-visibility:hidden;outline:none}.glightbox-container.inactive{display:none}.glightbox-container .gcontainer{height:100%;overflow:hidden;position:relative;width:100%;z-index:9999}.glightbox-container .gslider{align-items:center;display:flex!important;height:100%;justify-content:center;left:0;overflow:hidden;position:relative;top:0;transform:translateZ(0);transition:transform .4s ease;width:100%}.glightbox-container .gslide{align-items:center;display:flex;justify-content:center;opacity:0;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.glightbox-container .gslide.current{opacity:1;position:relative;z-index:99999}.glightbox-container .gslide.prev{opacity:1;z-index:9999}.glightbox-container .gslide-inner-content{width:100%}.glightbox-container .ginner-container{display:flex;flex-direction:column;height:100vh;justify-content:center;margin:auto;max-width:100%;position:relative;width:100%}.glightbox-container .ginner-container.gvideo-container{width:100%}.glightbox-container .ginner-container.desc-bottom,.glightbox-container .ginner-container.desc-top{flex-direction:column}.glightbox-container .ginner-container.desc-left,.glightbox-container .ginner-container.desc-right{max-width:100%!important}.gslide iframe,.gslide video{border:none;min-height:165px;outline:none!important;-webkit-overflow-scrolling:touch;touch-action:auto}.gslide:not(.current){pointer-events:none}.gslide-image{align-items:center}.gslide-image img{border:none;display:block;float:none;height:auto;margin:auto;max-height:100vh;max-width:100vw;min-width:200px;-o-object-fit:cover;object-fit:cover;outline:none;padding:0;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:auto}.desc-bottom .gslide-image img,.desc-top .gslide-image img{width:auto}.desc-left .gslide-image img,.desc-right .gslide-image img{max-width:100%;width:auto}.gslide-image img.zoomable{position:relative}.gslide-image img.dragging{cursor:grabbing!important;transition:none}.gslide-video{max-width:100vh;position:relative;width:100%!important}.gslide-video .plyr__poster-enabled.plyr--loading .plyr__poster{display:none}.gslide-video .gvideo-wrapper{margin:auto;width:100%}.gslide-video:before{background:rgba(255,0,0,.34);content:"";display:none;height:100%;position:absolute;width:100%}.gslide-video.playing:before{display:none}.gslide-video.fullscreen{height:75vh;max-width:100%!important;min-width:100%}.gslide-video.fullscreen video{max-width:100%!important;width:100%!important}.gslide-inline{background:#fff;margin:auto;max-height:calc(100vh - 40px);max-width:100%;overflow:auto;text-align:left}.gslide-inline .ginlined-content{padding:20px;width:100%}.gslide-inline .dragging{cursor:grabbing!important;transition:none}.ginlined-content{display:block!important;opacity:1;overflow:auto}.gslide-external{background:#fff;display:flex;height:100%;max-height:75vh;min-width:100%;overflow:auto;padding:0;width:100%}.gslide-media{display:flex;width:auto}.zoomed .gslide-media{box-shadow:none!important}.desc-bottom .gslide-media,.desc-top .gslide-media{flex-direction:column;margin:0 auto}.gslide-description{flex:1 0 100%;position:relative}.gslide-description.description-left,.gslide-description.description-right{max-width:100%}.gslide-description.description-bottom,.gslide-description.description-top{margin:0 auto;width:100%}.gslide-description p{margin-bottom:12px}.gslide-description p:last-child{margin-bottom:0}.glightbox-button-hidden,.zoomed .gslide-description{display:none}.glightbox-mobile .glightbox-container .gslide-description{background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.75));bottom:0;height:auto!important;max-height:78vh;max-width:100vw!important;order:2!important;overflow:auto!important;padding:19px 11px 50px;position:absolute;transition:opacity .3s linear;width:100%}.glightbox-mobile .glightbox-container .gslide-title{color:#fff;font-size:1em}.glightbox-mobile .glightbox-container .gslide-desc{color:#a1a1a1}.glightbox-mobile .glightbox-container .gslide-desc a{color:#fff;font-weight:700}.glightbox-mobile .glightbox-container .gslide-desc *{color:inherit}.glightbox-mobile .glightbox-container .gslide-desc .desc-more{color:#fff;opacity:.4}.gdesc-open .gslide-media{opacity:.4;transition:opacity .5s ease}.gdesc-open .gdesc-inner{padding-bottom:30px}.gdesc-closed .gslide-media{opacity:1;transition:opacity .5s ease}.greset{transition:all .3s ease}.gabsolute{position:absolute}.grelative{position:relative}.glightbox-desc{display:none!important}.glightbox-open{overflow:hidden}.gloader{animation:lightboxLoader .8s linear infinite;border:2px solid #fff;border-radius:50%;border-right-color:transparent;display:block;height:25px;left:0;margin:0 auto;position:absolute;right:0;top:47%;width:25px;z-index:9999}.goverlay{height:calc(100vh + 1px);left:0;position:fixed;top:-1px;width:100%;will-change:opacity}.glightbox-mobile .goverlay,.goverlay{background:#000}.gclose,.gnext,.gprev{align-items:center;border:none;cursor:pointer;display:flex;flex-direction:column;height:44px;justify-content:center;width:26px;z-index:99999}.gclose svg,.gnext svg,.gprev svg{display:block;height:auto;margin:0;padding:0;width:25px}.gclose.disabled,.gnext.disabled,.gprev.disabled{opacity:.1}.gclose .garrow,.gnext .garrow,.gprev .garrow{stroke:#fff}.gbtn.focused{outline:2px solid #0f3d81}iframe.wait-autoplay{opacity:0}.glightbox-closing .gclose,.glightbox-closing .gnext,.glightbox-closing .gprev{opacity:0!important}.glightbox-clean .gslide-description{background:#fff}.glightbox-clean .gdesc-inner{padding:22px 20px}.glightbox-clean .gslide-title{color:#000;font-family:arial;font-size:1em;font-weight:400;line-height:1.4em;margin-bottom:19px}.glightbox-clean .gslide-desc{font-family:arial;font-size:.86em;line-height:1.4em;margin-bottom:0}.glightbox-clean .gslide-video{background:#000}.glightbox-clean .gclose,.glightbox-clean .gnext,.glightbox-clean .gprev{background-color:rgba(0,0,0,.75);border-radius:4px}.glightbox-clean .gclose path,.glightbox-clean .gnext path,.glightbox-clean .gprev path{fill:#fff}.glightbox-clean .gprev{left:30px}.glightbox-clean .gnext,.glightbox-clean .gprev{height:50px;position:absolute;top:-100%;width:40px}.glightbox-clean .gnext{right:30px}.glightbox-clean .gclose{height:35px;position:absolute;right:10px;top:15px;width:35px}.glightbox-clean .gclose svg{height:auto;width:18px}.glightbox-clean .gclose:hover{opacity:1}.gfadeIn{animation:gfadeIn .5s ease}.gfadeOut{animation:gfadeOut .5s ease}.gslideOutLeft{animation:gslideOutLeft .3s ease}.gslideInLeft{animation:gslideInLeft .3s ease}.gslideOutRight{animation:gslideOutRight .3s ease}.gslideInRight{animation:gslideInRight .3s ease}.gzoomIn{animation:gzoomIn .5s ease}.gzoomOut{animation:gzoomOut .5s ease}@keyframes lightboxLoader{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes gfadeIn{0%{opacity:0}to{opacity:1}}@keyframes gfadeOut{0%{opacity:1}to{opacity:0}}@keyframes gslideInLeft{0%{opacity:0;transform:translate3d(-60%,0,0)}to{opacity:1;transform:translateZ(0);visibility:visible}}@keyframes gslideOutLeft{0%{opacity:1;transform:translateZ(0);visibility:visible}to{opacity:0;transform:translate3d(-60%,0,0);visibility:hidden}}@keyframes gslideInRight{0%{opacity:0;transform:translate3d(60%,0,0);visibility:visible}to{opacity:1;transform:translateZ(0)}}@keyframes gslideOutRight{0%{opacity:1;transform:translateZ(0);visibility:visible}to{opacity:0;transform:translate3d(60%,0,0)}}@keyframes gzoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:1}}@keyframes gzoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}@media (min-width:769px){.glightbox-container .ginner-container{flex-direction:row;height:auto;width:auto}.glightbox-container .ginner-container.desc-top .gslide-description{order:0}.glightbox-container .ginner-container.desc-top .gslide-image,.glightbox-container .ginner-container.desc-top .gslide-image img{order:1}.glightbox-container .ginner-container.desc-left .gslide-description{order:0}.glightbox-container .ginner-container.desc-left .gslide-image{order:1}.gslide-image img{max-height:97vh;max-width:100%}.gslide-image img.zoomable{cursor:zoom-in}.zoomed .gslide-image img.zoomable{cursor:grab}.gslide-inline{max-height:95vh}.gslide-external{max-height:100vh}.gslide-description.description-left,.gslide-description.description-right{max-width:275px}.glightbox-open{height:auto}.goverlay{background:rgba(0,0,0,.92)}.glightbox-clean .gslide-media{box-shadow:1px 2px 9px 0 rgba(0,0,0,.65)}.glightbox-clean .description-left .gdesc-inner,.glightbox-clean .description-right .gdesc-inner{height:100%;overflow-y:auto;position:absolute}.glightbox-clean .gclose,.glightbox-clean .gnext,.glightbox-clean .gprev{background-color:rgba(0,0,0,.32)}.glightbox-clean .gclose:hover,.glightbox-clean .gnext:hover,.glightbox-clean .gprev:hover{background-color:rgba(0,0,0,.7)}.glightbox-clean .gnext,.glightbox-clean .gprev{top:45%}}@media (min-width:992px){.glightbox-clean .gclose{opacity:.7;right:20px}}@media screen and (max-height:420px){.goverlay{background:#000}}.onboarding-body{background:var(--dashboard-bg);margin:0;min-height:100vh;padding:0}.onboarding-body .field{margin-bottom:var(--spacing-large)}.onboarding-body .field-hint{color:var(--gray-3);font:var(--small);font-style:italic;margin-top:var(--spacing-xs)}.onboarding-container{display:flex;flex-direction:column;gap:var(--spacing-large);margin:0 auto;max-width:100vw}.onboarding-header{align-items:center;background:var(--secondary-color);box-shadow:0 1px 5px #00000010;display:flex;justify-content:space-between;padding:var(--spacing-xs) var(--spacing-medium)}.onboarding-main{margin:0 auto;margin-bottom:var(--spacing-xlarge);max-width:900px;width:100%}.onboarding-logo h1{color:var(--primary-color);font:var(--h3);margin:0}.onboarding-subtitle,.onboarding-user{color:var(--gray-2);font:var(--small)}.onboarding-progress{background:var(--secondary-color);border-radius:var(--rounded-medium);box-shadow:var(--shadow-light);margin-bottom:var(--spacing-xlarge);padding:var(--spacing-large) var(--spacing-medium)}.progress-header h2{color:var(--primary-color);font:var(--h3);margin:0 0 var(--spacing-small) 0}.progress-subtitle{color:var(--gray-2);font:var(--small);margin:0}.progress-bar-container{background:var(--gray-color);border-radius:var(--rounded-small);height:8px;margin:var(--spacing-large) 0;overflow:hidden;width:100%}.progress-bar{background:var(--accent-color);border-radius:var(--rounded-small);height:100%;transition:width .3s ease}.progress-steps{display:flex;justify-content:space-between;margin-top:var(--spacing-large)}.progress-step{flex:1 1;flex-direction:column}.progress-step,.step-number{align-items:center;display:flex}.step-number{background:var(--gray-color);border-radius:var(--rounded-full);color:var(--gray-2);font-weight:700;height:40px;justify-content:center;margin-bottom:var(--spacing-small);width:40px}.progress-step.completed .step-number{background:var(--success-color);color:var(--secondary-color)}.progress-step.active .step-number{background:var(--accent-color);box-shadow:0 2px 8px rgba(245,99,47,.4);color:var(--secondary-color)}.step-label{color:var(--gray-2);font:var(--small);text-align:center}.progress-step.active .step-label{color:var(--primary-color);font-family:var(--font-semibold)}.onboarding-step{animation:fadeIn .5s ease;background:var(--secondary-color);border-radius:var(--rounded-medium);box-shadow:var(--shadow-light);margin:var(--spacing-large) 0;padding-top:var(--spacing-large)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.step-header{margin-bottom:var(--spacing-large);text-align:center}.step-icon{font-size:3rem;margin-bottom:var(--spacing-medium)}.step-header h1{color:var(--primary-color);font:var(--h1);margin:0 0 var(--spacing-small) 0}.step-description{color:var(--gray-3);font:var(--p);margin:0 auto;max-width:600px}.onboarding-welcome{display:flex;flex-direction:column;gap:var(--spacing-large);text-align:center}.hero-icon{margin-bottom:var(--spacing-medium);width:4rem}.hero-subtitle{color:var(--gray-3);font:var(--p);line-height:1.6;margin:0 auto}.welcome-benefits{display:grid;gap:var(--spacing-large);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:var(--spacing-xlarge) 0}.benefit-card{background:var(--secondary-color);box-shadow:var(--shadow-light);display:flex;flex-direction:column;gap:var(--spacing-medium);padding:var(--spacing-large) var(--spacing-medium);text-align:center}.benefit-card,.benefit-icon{border-radius:var(--rounded-medium)}.benefit-icon{height:3rem;margin:0 auto;padding:var(--spacing-small);width:3rem}.benefit-icon svg{height:100%;width:100%}.benefit-icon.accent{background:var(--accent-color-bg)}.benefit-icon.accent svg{color:var(--accent-color)}.benefit-icon.success{background:var(--success-color-bg)}.benefit-icon.success svg{color:var(--success-color)}.benefit-icon.warning{background:var(--info-color-bg)}.benefit-icon.warning svg{color:var(--info-color)}.benefit-card h3{color:var(--primary-color);font:var(--h5);margin:0}.benefit-card p{color:var(--gray-3);font:var(--small);line-height:1.5;margin:0;padding:0}.welcome-process{margin:var(--spacing-xlarge) 0;text-align:center}.welcome-process h2{font:var(--h3);margin:var(--spacing-small)}.process-subtitle{color:var(--gray-3);font:var(--p);margin-bottom:var(--spacing-large)}.process-steps{display:grid;gap:var(--spacing-medium);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:var(--spacing-xlarge) auto}.process-step{background:var(--secondary-color);border-radius:var(--rounded-medium);box-shadow:var(--shadow-light);flex-direction:column;gap:var(--spacing-medium);padding:var(--spacing-medium) var(--spacing-small);text-align:center}.process-number,.process-step{align-items:center;display:flex}.process-number{background:var(--accent-color);border-radius:var(--rounded-full);color:var(--secondary-color);flex-shrink:0;font-weight:700;height:40px;justify-content:center;width:40px}.process-content{display:flex;flex:1 1;flex-direction:column;justify-content:space-between}.process-content h4{color:var(--primary-color);font:var(--p);margin:0 0 var(--spacing-xs) 0}.process-content p{color:var(--gray-3);font:var(--small);margin:0 0 var(--spacing-small) 0}.process-duration{color:var(--success-color);font:var(--small);font-family:var(--font-semibold)}.welcome-cta{align-items:center;background:var(--accent-color);border-radius:var(--rounded-large);color:var(--secondary-color);display:flex;flex-direction:column;gap:var(--spacing-medium);margin-bottom:var(--spacing-xlarge);padding:var(--spacing-large)}.welcome-cta h2{color:var(--secondary-color);font:var(--h2);margin:0 0 var(--spacing-small) 0}.welcome-cta p{opacity:.95}.cta-note,.welcome-cta p{color:var(--secondary-color)}.cta-note{font:var(--small);margin-top:var(--spacing-medium)!important;opacity:.9}.onboarding-form{margin:0 auto;max-width:100%}.onboarding-form .logo-field{border-radius:var(--rounded-medium);margin:0 auto;width:120px}.onboarding-form .logo-field div[data-controller=upload]{border-radius:var(--rounded-medium);height:120px;margin-bottom:var(--spacing-medium);-o-object-fit:cover;object-fit:cover;width:120px}.onboarding-form .form-section{margin:var(--spacing-small) var(--spacing-large)}.form-section{border-radius:var(--rounded-medium);margin-bottom:var(--spacing-large);padding:var(--spacing-large)}.section-title{color:var(--primary-color);font:var(--h3);margin:0 0 var(--spacing-small) 0}.section-subtitle{color:var(--gray-3);font:var(--small);margin:0 0 var(--spacing-large) 0}.error,.error_explanation{color:var(--danger-color);display:block;font:var(--small);margin-top:var(--spacing-xs)}.onboarding-nav{align-items:center;border-top:2px solid var(--gray-color);display:flex;justify-content:space-between;padding:var(--spacing-large) var(--spacing-medium)}.nav-left,.nav-right{display:flex;gap:var(--spacing-medium)}.button-outline{background:var(--secondary-color);border:2px solid var(--accent-color);color:var(--accent-color)}.button-outline:hover{background:var(--accent-color);color:var(--secondary-color)}.button-success{background:var(--success-color);color:var(--secondary-color)}.button-success:hover{background:var(--tertiary-color-darkest)}.button-small{font:var(--small);padding:var(--spacing-small) var(--spacing-medium)}.confirm-sections .logo-section img{border-radius:var(--rounded-medium);height:100px;-o-object-fit:cover;object-fit:cover;text-align:center;width:100px}.confirm-card{max-width:100%;padding:0 var(--spacing-large)}.card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--spacing-large);padding-bottom:var(--spacing-medium)}.card-header h2{color:var(--primary-color);font:var(--h3);margin:0}.confirm-section,.confirm-sections{margin-bottom:var(--spacing-large)}.confirm-section{background:var(--dashboard-highlight);border-radius:var(--rounded-medium);padding:var(--spacing-large)}.confirm-section h3{color:var(--primary-color);font:var(--sub-heading);margin:0 0 var(--spacing-medium) 0}.info-grid{display:grid;gap:var(--spacing-medium)}.info-item{display:flex;flex-direction:column;gap:var(--spacing-xs)}.info-label{color:var(--gray-3);font:var(--small);font-family:var(--font-semibold);letter-spacing:.5px;text-transform:uppercase}.info-value{color:var(--primary-color);font:var(--p)}.confirmation-notice{background:var(--info-color-bg);border-left:4px solid var(--info-color);border-radius:var(--rounded-medium);display:flex;gap:var(--spacing-medium);padding:var(--spacing-large)}.notice-icon{flex-shrink:0;font-size:2rem}.notice-content h4{color:var(--info-color);margin:0 0 var(--spacing-small) 0}.notice-content p{color:var(--gray-4);line-height:1.5;margin:0 0 var(--spacing-medium) 0}.checklist{list-style:none;margin:0;padding-left:var(--spacing-large)}.checklist li{color:var(--gray-4);margin-bottom:var(--spacing-small)}.reservations-setup{margin:0 auto}.setup-banner{background:var(--success-color);border-radius:var(--rounded-medium);color:var(--secondary-color);display:flex;gap:var(--spacing-medium);margin-bottom:var(--spacing-large);padding:var(--spacing-large)}.banner-icon{flex-shrink:0;font-size:2rem}.banner-content h3{color:var(--secondary-color);margin:0 0 var(--spacing-small) 0}.banner-content p{color:var(--secondary-color);line-height:1.5;margin:0;opacity:.95}.opening-hours-grid{display:flex;flex-direction:column;gap:var(--spacing-small)}.hour-row{align-items:center;background:var(--secondary-color);border-radius:var(--rounded-small);display:flex;gap:var(--spacing-medium);padding:var(--spacing-small)}.hour-day{min-width:150px}.hour-day label{cursor:pointer}.hour-day label,.hour-times{align-items:center;display:flex;gap:var(--spacing-small)}.hour-times{flex:1 1}.time-input{flex:1 1;max-width:120px}.time-separator{color:var(--gray-3);font:var(--small)}.setup-info{margin-top:var(--spacing-large)}.info-card{background:var(--success-color-bg);border-left:4px solid var(--success-color);border-radius:var(--rounded-medium);padding:var(--spacing-large)}.info-card h4{color:var(--primary-color);margin:0 0 var(--spacing-small) 0}.info-card p{color:var(--gray-4);line-height:1.5;margin:0 0 var(--spacing-medium) 0}.info-card ul{color:var(--gray-4);margin:0;padding-left:var(--spacing-large)}.info-card ul li{margin-bottom:var(--spacing-small)}.go-live-content{display:flex;flex-direction:column;gap:var(--spacing-large);margin:0 auto;max-width:700px;padding:0 var(--spacing-xlarge)}.success-banner{background:var(--success-color);border-radius:var(--rounded-large);color:var(--secondary-color);margin-bottom:var(--spacing-large);padding:var(--spacing-large);text-align:center}.success-icon{font-size:3rem;margin-bottom:var(--spacing-medium)}.success-banner h2{color:var(--secondary-color);margin:0 0 var(--spacing-small) 0}.success-banner p{color:var(--secondary-color);margin:0;opacity:.95}.restaurant-preview{margin-bottom:var(--spacing-large)}.restaurant-preview h3{color:var(--primary-color);font:var(--h3);margin:0 0 var(--spacing-medium) 0}.preview-card{background:var(--dashboard-highlight);border-radius:var(--rounded-medium);padding:var(--spacing-large)}.preview-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--spacing-medium)}.preview-header h4{color:var(--primary-color);font:var(--h4);margin:0}.status-badge{border-radius:var(--rounded-large);font:var(--small);font-family:var(--font-semibold);padding:var(--spacing-xs) var(--spacing-small)}.status-live{background:var(--success-color-bg);color:var(--success-color)}.preview-details p{color:var(--gray-3);margin:var(--spacing-small) 0}.sharing-section{margin-bottom:var(--spacing-large)}.sharing-section h3{color:var(--primary-color);font:var(--h3);margin:0 0 var(--spacing-medium) 0}.sharing-section p{color:var(--gray-3);font:var(--p);margin:0 0 var(--spacing-large) 0}.share-options{display:flex;flex-direction:column;gap:var(--spacing-large)}.share-option{background:var(--dashboard-highlight);border-radius:var(--rounded-medium);padding:var(--spacing-large)}.share-option p{color:var(--gray-3);font:var(--p);margin:var(--spacing-medium) 0 0}.share-option h4{color:var(--primary-color);font:var(--sub-heading);margin:0 0 var(--spacing-medium) 0}.share-link-box{display:flex;gap:var(--spacing-small);margin-bottom:var(--spacing-small)}.link-input{background:var(--secondary-color);border:var(--border-input);border-radius:var(--rounded-small);flex:1 1;font:var(--small);padding:var(--spacing-small)}.share-hint{color:var(--gray-3);font:var(--small);font-style:italic;margin:0}.qr-code-container{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-medium)}.qr-code-image{border:2px solid var(--gray-color);border-radius:var(--rounded-medium);height:200px;width:200px}.next-steps-section{margin-bottom:var(--spacing-large)}.next-steps-section h3{color:var(--primary-color);font:var(--h3);margin:0 0 var(--spacing-medium) 0}.next-steps-grid{display:grid;gap:var(--spacing-medium);grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.next-step-card{background:var(--dashboard-highlight);border-radius:var(--rounded-medium);padding:var(--spacing-large);text-align:center}.next-step-card .step-icon,.step-icon{font-size:2rem}.step-icon{align-items:center;background:var(--accent-color);border-radius:var(--rounded-full);display:flex;height:4rem;justify-content:center;margin:0 auto var(--spacing-medium) auto;padding:var(--spacing-medium);width:4rem}.step-icon svg{color:var(--secondary-color);height:100%;width:100%}.next-step-card h4{color:var(--primary-color);font:var(--p);margin:0 0 var(--spacing-small) 0}.next-step-card p{color:var(--gray-3);font:var(--small);margin:0 0 var(--spacing-small) 0}.badge{border-radius:var(--rounded-large);display:inline-block;font:var(--small);font-family:var(--font-semibold);padding:var(--spacing-xs) var(--spacing-small)}.badge-optional{color:var(--warning-color)}.badge-optional,.pro-tip{background:var(--warning-color-bg)}.pro-tip{border-left:4px solid var(--warning-color);border-radius:var(--rounded-medium);display:flex;gap:var(--spacing-medium);padding:var(--spacing-large)}.tip-icon{flex-shrink:0}.tip-content h4{color:var(--gray-4);margin:0 0 var(--spacing-small) 0}.tip-content p{color:var(--gray-4);line-height:1.5;margin:0}@media screen and (max-width:320px){.welcome-process .progress-steps{grid-template-columns:repeat(auto-fit,minmax(auto-fit,1fr))}.onboarding-main{padding:var(--spacing-xs) var(--spacing-medium)}.welcome-benefits{grid-template-columns:1fr}.onboarding-welcome{background:red;gap:var(--spacing-xs)}.go-live-content{padding:0 var(--spacing-medium)}}@media screen and (--tablet ){.go-live-content,.onboarding-main{padding:0 var(--spacing-medium)}.onboarding-welcome{gap:var(--spacing-small)}.progress-steps{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.welcome-benefits{grid-template-columns:1fr}.onboarding-nav{flex-direction:column;gap:var(--spacing-medium)}.nav-left,.nav-right{justify-content:center;width:100%}.button{text-align:center;width:100%}.hour-row{align-items:stretch;flex-direction:column}.hour-day{min-width:100%}.share-link-box{flex-direction:column}.next-steps-grid{grid-template-columns:1fr}}.cuisine-choices{font:var(--body)}.cuisine-choices .choices__inner{background:var(--secondary-color);border:1px solid var(--gray-5);border-radius:var(--radius-small);min-height:44px;padding:var(--spacing-xs) var(--spacing-small)}.cuisine-choices.is-focused .choices__inner{border-color:var(--accent-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-color) 20%,transparent)}.cuisine-choices .choices__list--dropdown{border:1px solid var(--gray-5);border-radius:var(--radius-small);box-shadow:0 4px 12px rgba(0,0,0,.1)}.cuisine-choices .choices__list--dropdown .choices__item--selectable{padding:var(--spacing-xs) var(--spacing-small)}.cuisine-choices .choices__list--dropdown .choices__item--selectable.is-highlighted{background:color-mix(in srgb,var(--accent-color) 10%,transparent)}.cuisine-choices .choices__list--multiple .choices__item{background:var(--accent-color);border:none;border-radius:var(--radius-small);font:var(--small);padding:4px 8px}.cuisine-choices .choices__button{border-left:1px solid hsla(0,0%,100%,.3)}.cuisine-choices .choices__input{background:transparent}.form-section-collapsible{background:var(--secondary-color);border:1px solid var(--gray-color);border-radius:var(--rounded-medium);margin-bottom:var(--spacing-large);padding:var(--spacing-large);transition:border-color .2s ease}.form-section-collapsible:hover{border-color:var(--gray-3)}.form-section-collapsible .form-section-header{align-items:center;border-bottom:1px solid var(--gray-color);display:flex;justify-content:space-between;margin-bottom:var(--spacing-large);padding-bottom:var(--spacing-medium)}.section-header-content{align-items:center;display:flex;gap:var(--spacing-small)}.section-icon{align-items:center;color:var(--accent-color);display:inline-flex;flex-shrink:0;height:1.5rem;justify-content:center;width:1.5rem}.section-icon svg{height:100%;width:100%}.detail-icon{align-items:center;color:var(--accent-color);display:inline-flex;flex-shrink:0;height:1.25rem;justify-content:center;margin-right:var(--spacing-xs);vertical-align:middle;width:1.25rem}.detail-icon svg{height:100%;width:100%}.status-icon{height:1rem;vertical-align:middle;width:1rem}.btn-icon,.status-icon{margin-right:var(--spacing-xs)}.btn-icon{flex-shrink:0;height:1.125rem;width:1.125rem}.share-icon{align-items:center;color:var(--accent-color);display:inline-flex;flex-shrink:0;height:1.5rem;justify-content:center;margin-right:var(--spacing-small);vertical-align:middle;width:1.5rem}.share-icon svg{height:100%;width:100%}.next-step-card .step-icon{align-items:center;background:var(--accent-color-bg);border-radius:var(--rounded-medium);display:flex;height:3rem;justify-content:center;margin-bottom:var(--spacing-small);width:3rem}.next-step-card .step-icon svg{color:var(--accent-color);height:1.75rem;width:1.75rem}.preview-btn{align-items:center;display:inline-flex}.next-steps-section h3,.sharing-section h3{align-items:center;display:flex;gap:var(--spacing-small)}.share-option h4{align-items:center;display:flex}.status-badge{align-items:center;display:inline-flex}.preview-details p{align-items:center;display:flex}.form-section-collapsible h3{color:var(--primary-color);font:var(--h4);margin:0}.section-badge{border-radius:var(--rounded-large);font:var(--small);font-family:var(--font-semibold);padding:var(--spacing-xs) var(--spacing-small)}.section-badge-required{background:var(--accent-color-bg);color:var(--accent-color)}.section-badge-optional{background:var(--gray-color);color:var(--gray-3)}.social-fields-grid{display:grid;gap:var(--spacing-medium);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.social-field{margin-bottom:0!important}.social-label{align-items:center;color:var(--primary-color);display:flex;font:var(--p);gap:var(--spacing-small);margin-bottom:var(--spacing-small)}.social-icon{font-size:1rem}.field-footer{align-items:flex-start;display:flex;justify-content:space-between;margin-top:var(--spacing-xs)}.character-count{color:var(--gray-3);flex-shrink:0;font:var(--small);margin-left:var(--spacing-medium)}.character-count-warning{color:var(--warning-color)}.character-count-limit{color:var(--danger-color);font-family:var(--font-semibold)}.toast-notification{align-items:center;background:var(--primary-color);border-radius:var(--rounded-medium);bottom:var(--spacing-xlarge);box-shadow:0 4px 20px rgba(0,0,0,.2);color:var(--secondary-color);display:flex;gap:var(--spacing-small);left:50%;opacity:0;padding:var(--spacing-medium) var(--spacing-large);position:fixed;transform:translateX(-50%) translateY(100px);transition:transform .3s ease,opacity .3s ease;z-index:1000}.toast-notification.toast-show{opacity:1;transform:translateX(-50%) translateY(0)}.toast-notification.toast-error{background:var(--danger-color)}.toast-icon{font-size:1.25rem;font-weight:700}.toast-message{font:var(--p)}.preview-actions{border-top:1px solid var(--gray-color);margin-top:var(--spacing-medium);padding-top:var(--spacing-medium)}@media screen and (--tablet ){.social-fields-grid{grid-template-columns:1fr}.form-section-collapsible{border:none;border-bottom:1px solid var(--gray-color);border-radius:0;margin-bottom:var(--spacing-medium);padding:var(--spacing-medium) 0}.form-section-collapsible:last-of-type{border-bottom:none}.form-section-collapsible .form-section-header{align-items:flex-start;flex-direction:column;gap:var(--spacing-small)}.field-footer{flex-direction:column;gap:var(--spacing-xs)}.character-count{margin-left:0}}
/*# sourceMappingURL=application.css.map */
