*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }

/*! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Heebo,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.mx-auto{margin-left:auto;margin-right:auto}.my-4{margin-top:1rem;margin-bottom:1rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.me-1{margin-inline-end:.25rem}.me-2{margin-inline-end:.5rem}.ms-1{margin-inline-start:.25rem}.ms-2{margin-inline-start:.5rem}.ms-auto{margin-inline-start:auto}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.\!table{display:table!important}.table{display:table}.grid{display:grid}.contents{display:contents}.\!hidden{display:none!important}.hidden{display:none}.h-4{height:1rem}.w-4{width:1rem}.w-full{width:100%}.flex-shrink-0{flex-shrink:0}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.text-nowrap{text-wrap:nowrap}.rounded{border-radius:.25rem}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-0{border-width:0}.border-\[var\(--brand\)\]{border-color:var(--brand)}.border-amber-200{--tw-border-opacity:1;border-color:rgb(253 230 138/var(--tw-border-opacity,1))}.border-blue-200{--tw-border-opacity:1;border-color:rgb(191 219 254/var(--tw-border-opacity,1))}.border-gray-200{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}.border-gray-300{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.border-gray-400{--tw-border-opacity:1;border-color:rgb(156 163 175/var(--tw-border-opacity,1))}.border-gray-600{--tw-border-opacity:1;border-color:rgb(75 85 99/var(--tw-border-opacity,1))}.border-green-200{--tw-border-opacity:1;border-color:rgb(187 247 208/var(--tw-border-opacity,1))}.border-green-600{--tw-border-opacity:1;border-color:rgb(22 163 74/var(--tw-border-opacity,1))}.border-red-200{--tw-border-opacity:1;border-color:rgb(254 202 202/var(--tw-border-opacity,1))}.border-red-600{--tw-border-opacity:1;border-color:rgb(220 38 38/var(--tw-border-opacity,1))}.border-transparent{border-color:transparent}.bg-\[var\(--brand\)\]{background-color:var(--brand)}.bg-amber-50{--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1))}.bg-blue-50{--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.bg-gray-600{--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity,1))}.bg-green-50{--tw-bg-opacity:1;background-color:rgb(240 253 244/var(--tw-bg-opacity,1))}.bg-green-600{--tw-bg-opacity:1;background-color:rgb(22 163 74/var(--tw-bg-opacity,1))}.bg-red-50{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.p-0{padding:0}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-0{padding-top:0;padding-bottom:0}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.pb-3{padding-bottom:.75rem}.pl-4{padding-left:1rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.text-center{text-align:center}.text-start{text-align:start}.align-middle{vertical-align:middle}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.italic{font-style:italic}.text-\[color\:var\(--text-muted\2c \#6b6b7a\)\]{color:var(--text-muted,#6b6b7a)}.text-\[var\(--brand\)\]{color:var(--brand)}.text-amber-800{--tw-text-opacity:1;color:rgb(146 64 14/var(--tw-text-opacity,1))}.text-blue-600{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.text-blue-800{--tw-text-opacity:1;color:rgb(30 64 175/var(--tw-text-opacity,1))}.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.text-green-800{--tw-text-opacity:1;color:rgb(22 101 52/var(--tw-text-opacity,1))}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.text-red-800{--tw-text-opacity:1;color:rgb(153 27 27/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.no-underline{text-decoration-line:none}.accent-\[var\(--brand-on-white\2c \#c4611d\)\]{accent-color:var(--brand-on-white,#c4611d)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-lg,.shadow-sm{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}img,svg{display:inline-block;vertical-align:middle}.container,.container-fluid{margin-left:auto;margin-right:auto;width:100%;padding-left:.75rem;padding-right:.75rem}.container{max-width:72rem}.row{display:flex;flex-wrap:wrap}@media (max-width:575.98px){.d-flex.justify-content-between.row>.btn,.d-flex.justify-content-between.row>a.btn{flex:1 1 100%;text-align:center}}.row{margin-left:calc(var(--gx, .75rem)*-1);margin-right:calc(var(--gx, .75rem)*-1);row-gap:var(--gx,.75rem)}[class*=" col-"],[class^=col-]{width:100%;padding-left:var(--gx,.75rem);padding-right:var(--gx,.75rem)}.g-2{--gx:.25rem}.g-3{--gx:.5rem}.g-4{--gx:.75rem}.col-4{width:33.3333%}.col-8{width:66.6667%}.col-12{width:100%}@media (min-width:576px){.col-sm-2{width:16.6667%}.col-sm-4{width:33.3333%}.col-sm-6{width:50%}}@media (min-width:768px){.col-md-2{width:16.6667%}.col-md-3{width:25%}.col-md-4{width:33.3333%}.col-md-5{width:41.6667%}.col-md-6{width:50%}.col-md-8{width:66.6667%}.col-md-9{width:75%}}@media (min-width:992px){.col-lg-4{width:33.3333%}.col-lg-5{width:41.6667%}.col-lg-6{width:50%}.col-lg-7{width:58.3333%}.col-lg-8{width:66.6667%}}@media (min-width:1200px){.col-xl-3{width:25%}.col-xl-4{width:33.3333%}}.d-flex{display:flex}.d-none{display:none}.d-block{display:block}.d-inline{display:inline}@media (min-width:768px){.d-md-flex{display:flex}}@media (min-width:1024px){.d-lg-none{display:none}.d-lg-inline-flex{display:inline-flex}}.position-relative{position:relative}.position-absolute{position:absolute}.end-0{right:0}.w-100{width:100%}.h-100{height:100%}.flex-shrink-0{flex-shrink:0}.flex-grow-1{flex-grow:1}.align-items-center{align-items:center}.align-items-end{align-items:flex-end}.align-items-start{align-items:flex-start}.align-items-stretch{align-items:stretch}.justify-content-between{justify-content:space-between}.justify-content-center{justify-content:center}.flex-column{flex-direction:column}@media (min-width:640px){.flex-sm-row{flex-direction:row}}.sticky-top{position:sticky;top:0}.text-capitalize{text-transform:capitalize}.text-uppercase{text-transform:uppercase}.text-nowrap,.text-truncate{white-space:nowrap}.text-truncate{overflow:hidden;text-overflow:ellipsis}@media (max-width:767.98px){table.responsive-stack.stack-labels td .text-truncate{max-width:none;overflow:visible;text-overflow:clip;white-space:normal}}.text-start{text-align:left}.text-end{text-align:right}@media (min-width:640px){.text-sm-end{text-align:right}.text-sm-start{text-align:left}}.text-danger{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.text-success{--tw-text-opacity:1;color:rgb(22 163 74/var(--tw-text-opacity,1))}.text-warning{--tw-text-opacity:1;color:rgb(217 119 6/var(--tw-text-opacity,1))}.text-muted{color:var(--text-muted,#6b6b7a)}.small{font-size:.875rem;line-height:1.25rem}.fw-bold{font-weight:700}.fw-semibold{font-weight:600}.fw-normal{font-weight:400}.display-6{font-size:1.875rem;line-height:2.25rem;font-weight:600}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.list-unstyled{list-style:none;padding-left:0;margin:0}.m-0{margin:0}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:1rem}.mb-4{margin-bottom:1.5rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:1rem}.mt-4{margin-top:1.5rem}.me-1{margin-right:.25rem}.me-2{margin-right:.5rem}.me-4{margin-right:1.5rem}.ms-1{margin-left:.25rem}.ms-2{margin-left:.5rem}.ms-3{margin-left:1rem}.ms-4{margin-left:1.5rem}.ms-auto{margin-left:auto}.mx-4{margin-left:1.5rem;margin-right:1.5rem}.p-0{padding:0}.p-1{padding:.25rem}.p-4{padding:1.5rem}.px-4{padding-left:1.5rem;padding-right:1.5rem}.py-0{padding-top:0;padding-bottom:0}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-5{padding-top:3rem;padding-bottom:3rem}.pt-3{padding-top:1rem}.pt-4{padding-top:1.5rem}.pb-3{padding-bottom:1rem}.pe-4{padding-right:1.5rem}@media (min-width:992px){.me-lg-2{margin-right:.5rem}}.border{border:1px solid var(--border-color,#e4e3ec)}.border-0{border-width:0!important}.border-2{border-width:2px}.border-bottom{border-bottom:1px solid var(--border-color,#e4e3ec)}.border-white{border-color:#fff}.rounded-0{border-radius:0}.rounded-circle{border-radius:9999px}.rounded-top{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.rounded-bottom{border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem}.bg-success{--tw-bg-opacity:1;background-color:rgb(34 197 94/var(--tw-bg-opacity,1))}.ratio{position:relative;width:100%}.ratio-16x9{aspect-ratio:16/9}.ratio>embed,.ratio>iframe,.ratio>object,.ratio>video{width:100%;height:100%;border:0}.btn{display:inline-flex;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;justify-content:center;gap:.25rem;border-radius:.375rem;padding:.375rem .75rem;font-size:.875rem;line-height:1.25rem;font-weight:500;border:1px solid transparent;border-color:var(--border-color,#e4e3ec)}html[data-theme=dark] a.btn:not(.topbar-btn),html[data-theme=dark] button.btn:not(.topbar-btn){color:#fff}html[data-theme=dark] a.btn:not(.topbar-btn):hover,html[data-theme=dark] button.btn:not(.topbar-btn):hover{color:#000}html[data-theme=dark] a.btn:not([class*="hover:bg-"]):not(.topbar-btn):hover,html[data-theme=dark] a.btn[class*="hover:bg-gray-700"]:hover,html[data-theme=dark] button.btn:not([class*="hover:bg-"]):not(.topbar-btn):hover,html[data-theme=dark] button.btn[class*="hover:bg-gray-700"]:hover{background-color:#e5e7eb;border-color:#e5e7eb}html[data-theme=dark] a.btn[class*="bg-[var(--brand)]"]:not([class*=bg-transparent]):not(:hover),html[data-theme=dark] button.btn[class*="bg-[var(--brand)]"]:not([class*=bg-transparent]):not(:hover){background-color:var(--brand-on-white-dark);border-color:var(--brand-on-white-dark)}.btn{transition:background-color .15s ease,color .15s ease,border-color .15s ease;text-decoration:none}.btn-primary{background-color:var(--brand);color:#fff;border-color:var(--brand)}.btn-primary:hover{background-color:var(--brand-dark);border-color:var(--brand-dark)}.btn-secondary{--tw-border-opacity:1;border-color:rgb(75 85 99/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.btn-secondary:hover{color:#fff;--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.btn-success{--tw-border-opacity:1;border-color:rgb(22 163 74/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(22 163 74/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.btn-success:hover{color:#fff;--tw-bg-opacity:1;background-color:rgb(21 128 61/var(--tw-bg-opacity,1))}.btn-outline-primary{background-color:transparent;color:var(--brand);border-color:var(--brand)}.btn-outline-primary:hover{background-color:var(--brand);color:#fff}.btn-outline-secondary{--tw-border-opacity:1;border-color:rgb(156 163 175/var(--tw-border-opacity,1));background-color:transparent;--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.btn-outline-secondary:hover{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.btn-outline-danger{--tw-border-opacity:1;border-color:rgb(220 38 38/var(--tw-border-opacity,1));background-color:transparent;--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.btn-outline-danger:hover{--tw-bg-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.btn-outline-danger:hover:hover{color:#fff}.btn-link{background-color:transparent;--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1));text-decoration-line:underline;padding:0;border-width:0}.btn-sm{border-radius:.25rem;font-size:.75rem;line-height:1rem;padding:.25rem .5rem}@media (max-width:575.98px){.bg-light.btn-sm.p-4{padding:1rem}}.btn-lg{border-radius:.5rem;font-size:1rem;line-height:1.5rem;padding:.5rem 1.5rem}.btn-group{display:inline-flex}html[data-theme=dark] a.btn-group:not(.topbar-btn),html[data-theme=dark] button.btn-group:not(.topbar-btn){color:#fff}html[data-theme=dark] a.btn-group:not(.topbar-btn):hover,html[data-theme=dark] button.btn-group:not(.topbar-btn):hover{color:#000}html[data-theme=dark] a.btn-group:not([class*="hover:bg-"]):not(.topbar-btn):hover,html[data-theme=dark] a.btn-group[class*="hover:bg-gray-700"]:hover,html[data-theme=dark] button.btn-group:not([class*="hover:bg-"]):not(.topbar-btn):hover,html[data-theme=dark] button.btn-group[class*="hover:bg-gray-700"]:hover{background-color:#e5e7eb;border-color:#e5e7eb}html[data-theme=dark] a.btn-group[class*="bg-[var(--brand)]"]:not([class*=bg-transparent]):not(:hover),html[data-theme=dark] button.btn-group[class*="bg-[var(--brand)]"]:not([class*=bg-transparent]):not(:hover){background-color:var(--brand-on-white-dark);border-color:var(--brand-on-white-dark)}.dropdown-toggle-split{padding-left:.5rem;padding-right:.5rem}.btn-lg-square,.btn-sm-square,.btn-square{display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;font-weight:400;padding:0}html[data-theme=dark] a .btn-lg-square:not(.topbar-btn),html[data-theme=dark] a .btn-sm-square:not(.topbar-btn),html[data-theme=dark] a.btn-square:not(.topbar-btn),html[data-theme=dark] button .btn-lg-square:not(.topbar-btn),html[data-theme=dark] button .btn-sm-square:not(.topbar-btn),html[data-theme=dark] button.btn-square:not(.topbar-btn){color:#fff}html[data-theme=dark] a .btn-lg-square:not(.topbar-btn):hover,html[data-theme=dark] a .btn-sm-square:not(.topbar-btn):hover,html[data-theme=dark] a.btn-square:not(.topbar-btn):hover,html[data-theme=dark] button .btn-lg-square:not(.topbar-btn):hover,html[data-theme=dark] button .btn-sm-square:not(.topbar-btn):hover,html[data-theme=dark] button.btn-square:not(.topbar-btn):hover{color:#000}html[data-theme=dark] a .btn-lg-square:not([class*="hover:bg-"]):not(.topbar-btn):hover,html[data-theme=dark] a .btn-lg-square[class*="hover:bg-gray-700"]:hover,html[data-theme=dark] a .btn-sm-square:not([class*="hover:bg-"]):not(.topbar-btn):hover,html[data-theme=dark] a .btn-sm-square[class*="hover:bg-gray-700"]:hover,html[data-theme=dark] a.btn-square:not([class*="hover:bg-"]):not(.topbar-btn):hover,html[data-theme=dark] a.btn-square[class*="hover:bg-gray-700"]:hover,html[data-theme=dark] button .btn-lg-square:not([class*="hover:bg-"]):not(.topbar-btn):hover,html[data-theme=dark] button .btn-lg-square[class*="hover:bg-gray-700"]:hover,html[data-theme=dark] button .btn-sm-square:not([class*="hover:bg-"]):not(.topbar-btn):hover,html[data-theme=dark] button .btn-sm-square[class*="hover:bg-gray-700"]:hover,html[data-theme=dark] button.btn-square:not([class*="hover:bg-"]):not(.topbar-btn):hover,html[data-theme=dark] button.btn-square[class*="hover:bg-gray-700"]:hover{background-color:#e5e7eb;border-color:#e5e7eb}html[data-theme=dark] a .btn-lg-square[class*="bg-[var(--brand)]"]:not([class*=bg-transparent]):not(:hover),html[data-theme=dark] a .btn-sm-square[class*="bg-[var(--brand)]"]:not([class*=bg-transparent]):not(:hover),html[data-theme=dark] a.btn-square[class*="bg-[var(--brand)]"]:not([class*=bg-transparent]):not(:hover),html[data-theme=dark] button .btn-lg-square[class*="bg-[var(--brand)]"]:not([class*=bg-transparent]):not(:hover),html[data-theme=dark] button .btn-sm-square[class*="bg-[var(--brand)]"]:not([class*=bg-transparent]):not(:hover),html[data-theme=dark] button.btn-square[class*="bg-[var(--brand)]"]:not([class*=bg-transparent]):not(:hover){background-color:var(--brand-on-white-dark);border-color:var(--brand-on-white-dark)}.btn-square{width:38px;height:38px}.btn-sm-square{width:32px;height:32px}.btn-lg-square{width:48px;height:48px}.btn-close{position:relative;display:inline-flex;height:1rem;width:1rem;cursor:pointer;align-items:center;justify-content:center;border-radius:.125rem;background-color:transparent;opacity:.6;border-width:0}html[data-theme=dark] a.btn-close:not(.topbar-btn),html[data-theme=dark] button.btn-close:not(.topbar-btn){color:#fff}html[data-theme=dark] a.btn-close:not(.topbar-btn):hover,html[data-theme=dark] button.btn-close:not(.topbar-btn):hover{color:#000}html[data-theme=dark] a.btn-close:not([class*="hover:bg-"]):not(.topbar-btn):hover,html[data-theme=dark] a.btn-close[class*="hover:bg-gray-700"]:hover,html[data-theme=dark] button.btn-close:not([class*="hover:bg-"]):not(.topbar-btn):hover,html[data-theme=dark] button.btn-close[class*="hover:bg-gray-700"]:hover{background-color:#e5e7eb;border-color:#e5e7eb}html[data-theme=dark] a.btn-close[class*="bg-[var(--brand)]"]:not([class*=bg-transparent]):not(:hover),html[data-theme=dark] button.btn-close[class*="bg-[var(--brand)]"]:not([class*=bg-transparent]):not(:hover){background-color:var(--brand-on-white-dark);border-color:var(--brand-on-white-dark)}.btn-close:hover{opacity:1}.btn-close:before{content:"\00d7";font-size:1.1rem;line-height:1}.card{border-radius:.75rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);border:1px solid var(--border-color,#e4e3ec)}.card-body{padding:1.5rem}@media (max-width:575.98px){.bg-light.rounded.card-body{padding:1rem}}.alert{position:relative;width:100%;border-radius:.5rem;border-width:1px;font-size:.875rem;line-height:1.25rem;margin-bottom:1rem;padding:.75rem 1.5rem;border:1px solid var(--border-color,#e4e3ec)}.alert-success{border-color:rgb(187 247 208/var(--tw-border-opacity,1));background-color:rgb(240 253 244/var(--tw-bg-opacity,1));color:rgb(22 101 52/var(--tw-text-opacity,1))}.alert-danger,.alert-success{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1}.alert-danger{border-color:rgb(254 202 202/var(--tw-border-opacity,1));background-color:rgb(254 242 242/var(--tw-bg-opacity,1));color:rgb(153 27 27/var(--tw-text-opacity,1))}.alert-warning{border-color:rgb(253 230 138/var(--tw-border-opacity,1));background-color:rgb(255 251 235/var(--tw-bg-opacity,1));color:rgb(146 64 14/var(--tw-text-opacity,1))}.alert-info,.alert-warning{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1}.alert-info{border-color:rgb(191 219 254/var(--tw-border-opacity,1));background-color:rgb(239 246 255/var(--tw-bg-opacity,1));color:rgb(30 64 175/var(--tw-text-opacity,1))}.alert-dismissible{padding-right:2.5rem}.fade{transition:opacity .15s linear;opacity:0}.fade.show{opacity:1}.table{width:100%;border-collapse:collapse;font-size:.875rem;line-height:1.25rem}.table td,.table th{text-align:left;vertical-align:top;padding:.5rem .75rem;border-bottom:1px solid var(--border-color,#e4e3ec)}.table thead th{font-weight:600;border-bottom-width:2px}.table-hover tbody tr:hover{background-color:hsla(0,0%,50%,.12)}.table-sm td,.table-sm th{padding:.25rem .5rem}.table-borderless td,.table-borderless th{border:0}.table.align-middle td,.table.align-middle th{vertical-align:middle}.table-responsive{width:100%;overflow-x:auto}.form-control,.form-select{display:block;width:100%;border-radius:.375rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1));font-size:.875rem;line-height:1.25rem;padding:.5rem .75rem;border:1px solid var(--border-color,#e4e3ec)}.form-control:focus,.form-select:focus{--tw-border-opacity:1;border-color:rgb(59 130 246/var(--tw-border-opacity,1));outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(59 130 246/var(--tw-ring-opacity,1))}.form-control-sm,.form-select-sm{font-size:.75rem;line-height:1rem;padding:.25rem .5rem}.form-label{display:block;font-size:.875rem;line-height:1.25rem;font-weight:500;margin-bottom:.25rem}.form-check-input{width:1rem;height:1rem;border-radius:.25rem;--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}@media (max-width:575.98px){.bg-light.form-check-input.p-4{padding:1rem}}.form-check-input{accent-color:var(--brand-on-white,#c4611d)}.form-text{font-size:.75rem;line-height:1rem;margin-top:.25rem;color:var(--text-muted,#6b6b7a)}.required:after{color:var(--flame-red,#d8412e)}.field-invalid,.field-invalid:focus{--tw-border-opacity:1!important;border-color:rgb(239 68 68/var(--tw-border-opacity,1))!important;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)!important;--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)!important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)!important;--tw-ring-opacity:1!important;--tw-ring-color:rgb(239 68 68/var(--tw-ring-opacity,1))!important}.modal{position:fixed;inset:0;z-index:50;display:none;overflow-y:auto;outline:2px solid transparent;outline-offset:2px}.modal.show{display:block}.modal-dialog{position:relative;margin-left:auto;margin-right:auto;margin-top:4rem;width:auto;max-width:32rem;padding-left:.75rem;padding-right:.75rem}.modal-dialog-centered{margin-top:0;display:flex;min-height:calc(100% - 4rem);align-items:center}.modal-content{position:relative;width:100%;flex-direction:column;border-radius:.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);border:1px solid var(--border-color,#e4e3ec)}.modal-content,.modal-header{display:flex}.modal-header{align-items:center;justify-content:space-between;border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1));padding:.75rem 1.5rem}.modal-title{font-size:1.125rem;line-height:1.75rem;font-weight:600;margin:0}.modal-body{padding:1.5rem}@media (max-width:575.98px){.bg-light.rounded.modal-body{padding:1rem}}.modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;border-top-width:1px;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1));padding:.75rem 1.5rem}.modal-backdrop{position:fixed;inset:0;z-index:40;background-color:rgba(0,0,0,.5)}.btn-group,.dropdown{position:relative}.dropdown-menu{position:absolute;z-index:50;display:none;min-width:10rem;border-radius:.375rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);margin-top:.25rem;padding-top:.25rem;padding-bottom:.25rem;border:1px solid var(--border-color,#e4e3ec)}.dropdown-menu.show{display:block}.dropdown-menu-end{right:0;left:auto}.dropdown-item{display:block;width:100%;text-align:left;font-size:.875rem;line-height:1.25rem;padding:.5rem 1.5rem;text-decoration:none}.dropdown-item:hover{background-color:hsla(0,0%,50%,.14)}.dropdown-header{display:block;font-size:.75rem;line-height:1rem;font-weight:600;text-transform:uppercase;--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1));padding:.5rem 1.5rem}[data-tooltip]{position:relative}[data-tooltip]:after{content:attr(data-tooltip);pointer-events:none;position:absolute;z-index:50;border-radius:.375rem;text-align:center;font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));padding:.25rem .5rem}[data-tooltip]:hover:after{color:#fff}[data-tooltip]:after{bottom:calc(100% + 7px);max-width:240px;width:-moz-max-content;width:max-content;background:#1f2937;white-space:normal}[data-tooltip]:after,[data-tooltip]:before{left:50%;transform:translateX(-50%) translateY(4px);opacity:0;visibility:hidden;transition:opacity .12s ease,transform .12s ease}[data-tooltip]:before{content:"";pointer-events:none;position:absolute;z-index:50;bottom:100%;border:5px solid transparent;border-top-color:#1f2937}[data-tooltip]:focus-visible:after,[data-tooltip]:focus-visible:before,[data-tooltip]:hover:after,[data-tooltip]:hover:before{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.navbar-nav [data-tooltip]:after{bottom:auto;top:calc(100% + 7px);transform:translateX(-50%) translateY(-4px)}.navbar-nav [data-tooltip]:before{bottom:auto;top:100%;transform:translateX(-50%) translateY(-4px);border-top-color:transparent;border-bottom-color:#1f2937}.navbar-nav [data-tooltip]:focus-visible:after,.navbar-nav [data-tooltip]:focus-visible:before,.navbar-nav [data-tooltip]:hover:after,.navbar-nav [data-tooltip]:hover:before{transform:translateX(-50%) translateY(0)}.navbar{display:flex;flex-wrap:wrap;align-items:center}@media (max-width:575.98px){.d-flex.justify-content-between.navbar>.btn,.d-flex.justify-content-between.navbar>a.btn{flex:1 1 100%;text-align:center}}.navbar-nav{display:flex;list-style-type:none;flex-wrap:wrap;align-items:center}@media (max-width:575.98px){.d-flex.justify-content-between.navbar-nav>.btn,.d-flex.justify-content-between.navbar-nav>a.btn{flex:1 1 100%;text-align:center}}.navbar-brand{display:flex;flex-direction:column;line-height:1.25;text-decoration:none}.nav-item{list-style:none}.back-to-top{position:fixed;right:45px;bottom:45px;z-index:99;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility .3s ease,transform .2s ease,box-shadow .2s ease}.back-to-top.is-visible{opacity:1;visibility:visible;pointer-events:auto}.content>.page-content{flex:1 0 auto}.sidebar-backdrop{display:none;position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:998}@media (max-width:991.98px){.sidebar.open+.sidebar-backdrop{display:block}}:root{--navy:#1e1b3a;--navy-soft:#2a2657;--brand-on-white:#c4611d;--brand-on-white-dark:#a34e15;--flame-red:#d8412e;--bg-sidebar:#4b5563;--sidebar-text:#e9e8f5;--sidebar-text-muted:#c3c8d1;--sidebar-icon-bg:#fff;--bg-body:#f5f5f9;--bg-surface:#fff;--text-primary:#1a1a22;--text-muted:#6b6b7a;--border-color:#e4e3ec;--brand:var(--brand-on-white);--brand-dark:var(--brand-on-white-dark);--shadow:0 1px 3px rgba(0,0,0,.06)}html[data-theme=dark]{--bg-body:#2e2e2e;--bg-surface:#383838;--text-primary:#f2f2f2;--text-muted:#c7c7c7;--border-color:#484848;--brand:#ff9142;--brand-dark:#ffa85c;--shadow:0 1px 3px rgba(0,0,0,.4);--bg-field:#222;color-scheme:dark}body,html{max-width:100%;overflow-x:clip}body{background-color:var(--bg-body);color:var(--text-primary);transition:background-color .2s ease,color .2s ease}:root{--sidebar-w:240px;--topbar-h:57px}.bg-light{background-color:var(--bg-surface)!important;color:var(--text-primary)}.sidebar{position:fixed;top:0;bottom:0;left:0;width:var(--sidebar-w);height:100vh;height:100dvh;overflow:hidden;background:var(--bg-sidebar);color:var(--sidebar-text);z-index:999;transition:transform .3s ease,visibility 0s linear 0s}.content,.sidebar{display:flex;flex-direction:column}.content{margin-left:var(--sidebar-w);width:calc(100% - var(--sidebar-w));min-height:100vh;transition:margin-left .3s ease,width .3s ease}@media (min-width:992px){.sidebar.open{transform:translateX(-100%);visibility:hidden;transition:transform .3s ease,visibility 0s linear .3s}.content.open{margin-left:0;width:100%}}@media (max-width:991.98px){.sidebar{width:min(330px,92vw);transform:translateX(-100%);visibility:hidden;transition:transform .3s ease,visibility 0s linear .3s}.sidebar.open{transform:none;visibility:visible;transition:transform .3s ease,visibility 0s linear 0s;box-shadow:0 0 40px rgba(0,0,0,.4)}.content{margin-left:0;width:100%}}body.nav-open{overflow:hidden}.brand-mark{flex:0 0 auto;width:32px;height:42px;padding:4px;border-radius:9px;background:#fff url(../images/logo-mark.png) 50%/contain no-repeat;background-origin:content-box}.sidebar-head{flex:0 0 auto;display:flex;align-items:center;gap:.75rem;height:64px;padding:0 16px;color:#fff;text-decoration:none;border-bottom:1px solid hsla(0,0%,100%,.1)}.brand-text{min-width:0;display:flex;flex-direction:column;line-height:1.2}.brand-text strong{font-size:1rem;font-weight:600;letter-spacing:.01em}.brand-text small{font-size:.75rem;color:var(--sidebar-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-nav{--nav-chrome:96px;--nav-row:clamp(28px,calc((100vh - var(--nav-chrome))/var(--nav-count, 10)),46px);flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding:8px 10px;overflow-y:auto}@supports (height:100dvh){.sidebar-nav{--nav-row:clamp(28px,calc((100dvh - var(--nav-chrome))/var(--nav-count, 10)),46px)}}@media (max-height:520px){.sidebar-head{height:48px;padding:0 12px}.sidebar-head .brand-mark{width:26px;height:34px;padding:3px;border-radius:7px}.brand-text small{display:none}.sidebar-nav{--nav-chrome:68px;padding:4px 8px}}.sidebar .sidebar-nav .nav-link{position:relative;flex:0 0 auto;display:flex;align-items:center;gap:12px;height:var(--nav-row);padding:0 12px;border-radius:10px;color:var(--sidebar-text)!important;font-size:.92rem;font-weight:500;line-height:1.2;text-decoration:none;white-space:nowrap;overflow:hidden;transition:color .15s ease}.sidebar .sidebar-nav .nav-link i{flex:0 0 22px;width:22px;text-align:center;font-size:1.05rem;color:#fff!important}.sidebar .sidebar-nav .nav-link span{min-width:0;overflow:hidden;text-overflow:ellipsis}.sidebar .sidebar-nav .nav-link:after{content:"";position:absolute;left:12px;right:12px;bottom:2px;height:2px;border-radius:1px;background:#fff;transform:scaleX(0);transform-origin:left;transition:transform .2s ease}.sidebar .sidebar-nav .nav-link.active,.sidebar .sidebar-nav .nav-link:focus-visible,.sidebar .sidebar-nav .nav-link:hover{color:#fff!important;background:transparent!important}.sidebar .sidebar-nav .nav-link.active:after,.sidebar .sidebar-nav .nav-link:focus-visible:after,.sidebar .sidebar-nav .nav-link:hover:after{transform:scaleX(1)}.sidebar .sidebar-nav .nav-link.active{font-weight:600}.sidebar .sidebar-nav .nav-link.active:after{background:var(--brand-on-white)}.sidebar .sidebar-nav .nav-link:focus-visible{outline:2px solid hsla(0,0%,100%,.7);outline-offset:-2px}.content>.topbar{position:sticky;top:0;z-index:990;flex:0 0 auto;flex-wrap:nowrap;justify-content:flex-start;height:var(--topbar-h);padding:0 16px;gap:8px;background:var(--bg-surface);color:var(--text-primary);box-shadow:var(--shadow)}.topbar-btn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:40px;min-width:40px;padding:0 10px;border:0;border-radius:10px;background:transparent;color:var(--text-primary);font-size:.92rem;line-height:1;text-decoration:none;cursor:pointer;transition:background-color .15s ease,color .15s ease}.topbar-btn:focus-visible,.topbar-btn:hover{background:var(--bg-body);color:var(--brand)}.topbar-btn i{font-size:1.05rem;line-height:1}.sidebar-toggler.topbar-btn{padding:0;width:40px}.topbar-brand{display:flex;align-items:center;gap:.5rem;min-width:0;color:var(--text-primary);font-weight:600;text-decoration:none}.topbar-brand .brand-mark{width:28px;height:36px;padding:3px;border-radius:8px;border:1px solid var(--border-color)}.topbar-brand-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width:992px){.topbar-brand{display:none}.content.open .topbar-brand{display:flex}}.topbar-actions{margin-left:auto;flex:0 0 auto;flex-wrap:nowrap;gap:4px}.topbar-user{padding:0 8px}.topbar-avatar{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--brand-on-white);color:#fff;font-size:.75rem;font-weight:600;letter-spacing:.02em}.topbar-avatar-img{background:none;-o-object-fit:cover;object-fit:cover;padding:0}.topbar-user-name{display:none;max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-btn .topbar-caret{font-size:.7rem;opacity:.7}.topbar-logout-text{display:none}@media (min-width:640px){.topbar-user-name{display:inline}}@media (min-width:992px){.topbar-logout-text{display:inline}}.topbar-logout[data-tooltip]:after{left:auto;right:0;transform:translateY(-4px)}.topbar-logout[data-tooltip]:before{left:auto;right:15px;transform:translateY(-4px)}.topbar-logout[data-tooltip]:focus-visible:after,.topbar-logout[data-tooltip]:focus-visible:before,.topbar-logout[data-tooltip]:hover:after,.topbar-logout[data-tooltip]:hover:before{transform:translateY(0)}@media (min-width:992px){.topbar-logout[data-tooltip]:after,.topbar-logout[data-tooltip]:before{display:none}}@media (max-width:400px){.content>.topbar{padding:0 8px;gap:4px}.topbar-btn .topbar-caret{display:none}}.topbar-menu{min-width:220px;max-width:calc(100vw - 16px);margin-top:6px;padding:6px;background:var(--bg-surface);color:var(--text-primary);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 10px 28px rgba(0,0,0,.18)}.topbar-menu-head{display:flex;flex-direction:column;padding:8px 10px 10px;margin-bottom:4px;border-bottom:1px solid var(--border-color);line-height:1.3}.topbar-menu-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-menu-head small{color:var(--text-muted)}.topbar-menu .dropdown-item{display:flex;align-items:center;gap:.65rem;padding:8px 10px;border-radius:8px;color:var(--text-primary);font-size:.92rem}.topbar-menu .dropdown-item i{width:18px;text-align:center;color:var(--text-muted)}.topbar-menu .dropdown-item:hover{background:var(--bg-body);color:var(--brand)!important}.topbar-menu .dropdown-item:hover i{color:var(--brand)}.btn-outline-secondary.active{background-color:var(--brand-on-white)!important;border-color:var(--brand-on-white)!important;color:#fff!important}.card,.dropdown-menu,.table{background-color:var(--bg-surface);color:var(--text-primary)}.card,.dropdown-menu,.table,.table thead th{border-color:var(--border-color)}.table td:last-child{padding-right:.4rem!important}.table td:last-child>.d-inline,.table td:last-child>a{margin-right:-2px}html[data-theme=dark] .table{color:var(--text-primary)}html[data-theme=dark] .form-control,html[data-theme=dark] .form-select,html[data-theme=dark] .phone-input-group,html[data-theme=dark] input:not([type=checkbox]):not([type=radio]):not(.phone-local-input),html[data-theme=dark] select,html[data-theme=dark] textarea{background-color:var(--bg-field)!important;color:#fff!important;border-color:var(--border-color)!important}html[data-theme=dark] .phone-input-group .phone-cc-trigger,html[data-theme=dark] .phone-input-group .phone-local-input{background-color:transparent!important}html[data-theme=dark] input::-moz-placeholder,html[data-theme=dark] textarea::-moz-placeholder{color:#fff;opacity:.7}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#fff;opacity:.7}html[data-theme=dark] select optgroup,html[data-theme=dark] select option{background-color:var(--bg-field);color:#fff}html[data-theme=dark] .dropdown-item,html[data-theme=dark] .dropdown-menu label{color:#fff}html[data-theme=dark] input[type=file]::file-selector-button{background-color:var(--bg-body);color:#fff;border:1px solid var(--border-color);border-radius:.25rem}html[data-theme=dark] input[type=date]::-webkit-calendar-picker-indicator,html[data-theme=dark] input[type=datetime-local]::-webkit-calendar-picker-indicator,html[data-theme=dark] input[type=month]::-webkit-calendar-picker-indicator,html[data-theme=dark] input[type=time]::-webkit-calendar-picker-indicator{filter:invert(1)}.text-primary{color:var(--brand)!important}.btn-primary{background-color:var(--brand-on-white)!important;border-color:var(--brand-on-white)!important;color:#fff!important}.btn-primary:hover{background-color:var(--brand-on-white-dark)!important;border-color:var(--brand-on-white-dark)!important}.btn-outline-primary{color:var(--brand-on-white)!important;border-color:var(--brand-on-white)!important}.btn-outline-primary:hover{background-color:var(--brand-on-white)!important;border-color:var(--brand-on-white)!important;color:#fff!important}a{color:var(--brand)}a:hover{color:var(--brand-dark)}.text-white:hover{color:#fff}.required:after{content:" *";color:var(--flame-red)}.password-field-wrap{position:relative}.password-field-wrap .form-control{padding-right:2.75rem}.password-field-wrap .password-toggle-inside{position:absolute;top:50%;right:.4rem;transform:translateY(-50%);width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background:transparent;border:0;border-radius:.35rem;color:var(--text-muted);cursor:pointer}.password-field-wrap .password-toggle-inside:hover{color:var(--text-primary);background:var(--bg-body)}.theme-toggle{cursor:pointer;border:none;background:transparent;color:var(--text-primary);font-size:1.1rem}.badge-status{font-weight:500;padding:.35em .7em;border-radius:.5rem;white-space:nowrap}.badge-draft{background:#e5e7eb;color:#374151}.badge-pending_approval{background:#fef3c7;color:#92400e}.badge-reviewed{background:#d1fae5;color:#065f46}.badge-danger{background:#fee2e2;color:#991b1b}.badge-archived{background:#e0e7ff;color:#3730a3}.badge-scheduled{background:#dbeafe;color:#1e40af}.badge-confirmed{background:#cffafe;color:#155e75}.badge-completed{background:#d1fae5;color:#065f46}.badge-cancelled{background:#fee2e2;color:#991b1b}.badge-no_show{background:#f3e8ff;color:#6b21a8}.badge-open{background:#fef3c7;color:#92400e}.badge-ongoing{background:#dbeafe;color:#1e40af}.badge-answered{background:#d1fae5;color:#065f46}.stat-card{background-color:var(--bg-surface);border-radius:.75rem;box-shadow:var(--shadow);padding:1.25rem;display:flex;align-items:center;justify-content:space-between;height:100%}.stat-card .stat-value{font-size:1.6rem;font-weight:700;margin:0}.stat-card .stat-label{color:var(--text-muted);margin:0 0 .25rem;font-size:.85rem}.dashboard-chart{position:relative;height:280px}a.stat-card-link{text-decoration:none;color:inherit;transition:transform .15s ease,box-shadow .15s ease}a.stat-card-link:focus-visible,a.stat-card-link:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.12);color:inherit}a.stat-card-link:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (prefers-reduced-motion:reduce){a.stat-card-link{transition:box-shadow .15s ease}a.stat-card-link:focus-visible,a.stat-card-link:hover{transform:none}}.stat-card i.fa-2x{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;font-size:1.35rem;border-radius:50%;background:rgba(196,97,29,.12);flex-shrink:0}.signature-pad-wrap{background:#fff;border:1px dashed var(--border-color);border-radius:.5rem}.signature-pad-wrap canvas{width:100%;height:200px;touch-action:none;cursor:crosshair}.btn-lg-square i,.btn-sm-square i,.btn-square i{line-height:1}.audio-recorder-toggle-active{animation:audio-recorder-pulse 1.4s ease-in-out infinite}@keyframes audio-recorder-pulse{0%,to{box-shadow:0 0 0 0 rgba(220,53,69,.5)}50%{box-shadow:0 0 0 6px rgba(220,53,69,0)}}.audio-recorder-clips{margin-top:.5rem}.audio-recorder-clip{display:flex;align-items:center;padding:.35rem 0}.audio-recorder-clip audio{height:32px;max-width:320px}.audio-recorder-meter{width:100%;max-width:320px;height:8px;border-radius:4px;background:var(--border-color);overflow:hidden}.audio-recorder-meter-fill{height:100%;width:0;background:#28a745;border-radius:4px}.voice-note-entry{padding:.75rem 0;border-bottom:1px solid var(--border-color)}.voice-note-entry:last-child{border-bottom:none}.voice-note-entry audio{height:32px;max-width:320px}.back-link{display:inline-flex;align-items:center;font-size:.85rem;font-weight:600;color:var(--text-muted);text-decoration:none}.back-link:hover{color:var(--brand)}.admin-quick-link{border:1px solid transparent;transition:border-color .15s ease,transform .15s ease}.admin-quick-link:hover{border-color:var(--brand);transform:translateY(-1px)}.admin-quick-link-icon{flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;background:var(--brand-on-white);color:#fff;font-size:1.05rem}.error-log-view{background:var(--bg-body);border:1px solid var(--border-color);border-radius:.5rem;padding:1rem;max-height:65vh;overflow:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;line-height:1.5;white-space:pre-wrap;word-break:break-word;color:var(--text-primary);margin:0}.timeline{list-style:none;padding-left:0;margin:0}.timeline li{position:relative;padding:0 0 1.25rem 1.5rem;border-left:2px solid var(--border-color)}.timeline li:last-child{border-left-color:transparent;padding-bottom:0}.timeline li:before{content:"";position:absolute;left:-6px;top:2px;width:10px;height:10px;border-radius:50%;background:var(--brand)}.table-responsive-card{overflow-x:auto}.name-cell{display:inline-block;max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;padding-bottom:.2em;margin-bottom:-.2em}.name-cell-sm{max-width:7rem}.name-cell [data-tooltip]:after,.name-cell [data-tooltip]:before{content:none}.table-responsive [data-tooltip]:not(:hover):not(:focus-visible):after,.table-responsive [data-tooltip]:not(:hover):not(:focus-visible):before{display:none}.overflow-tip{position:fixed;z-index:100000;max-width:min(20rem,calc(100vw - 16px));padding:.35rem .6rem;border-radius:.375rem;background:#1f2937;color:#fff;font-size:.8rem;line-height:1.35;pointer-events:none;overflow-wrap:anywhere;box-shadow:0 4px 12px rgba(0,0,0,.18)}canvas,iframe,img,video{max-width:100%}.table td,.table th{overflow-wrap:break-word}.table thead th{white-space:nowrap}.table thead~tbody td{vertical-align:middle}.table thead th,.table thead~tbody td{padding-left:.55rem;padding-right:.55rem}.dropdown-toggle-split:after{content:"";display:inline-block;border-top:.3em solid;border-left:.3em solid transparent;border-right:.3em solid transparent}.table td>small{display:block;line-height:1.1}#saintSessionsTable{border-collapse:separate;border-spacing:0 2px}#saintSessionsTable a:hover{color:var(--brand)}#deliveranceTable td:last-child{white-space:nowrap}@media (max-width:1399.98px){#deliveranceTable .btn-label{display:none}#deliveranceTable .name-cell-sm{max-width:5.5rem}#deliveranceTable tbody td,#deliveranceTable thead th{padding-left:.4rem;padding-right:.4rem}}#deliveranceTable td:last-child>a,#deliveranceTable td:last-child>form>button{padding-left:.375rem!important;padding-right:.375rem!important}.formatted-notes{line-height:1.6;overflow-wrap:anywhere;word-break:break-word}.formatted-notes ol,.formatted-notes ul{padding-left:1.25rem;margin:.25rem 0 .5rem}.formatted-notes ul{list-style:disc}.formatted-notes ol{list-style:decimal}.formatted-notes li[data-list=bullet]{list-style-type:disc}.formatted-notes li[data-list=ordered]{list-style-type:decimal}.formatted-notes li{margin-bottom:.25rem}.formatted-notes p{margin:0 0 .5rem}.formatted-notes p:last-child{margin-bottom:0}.formatted-notes .ql-indent-1{padding-left:1.5em}.formatted-notes .ql-indent-2{padding-left:3em}.formatted-notes .ql-indent-3{padding-left:4.5em}.formatted-notes .ql-indent-4{padding-left:6em}.formatted-notes .ql-indent-5{padding-left:7.5em}.formatted-notes .ql-indent-6{padding-left:9em}.formatted-notes .ql-indent-7{padding-left:10.5em}.formatted-notes .ql-indent-8{padding-left:12em}@media (max-width:767.98px){input.form-control,select.form-select,textarea.form-control{font-size:16px}}@media (max-width:575.98px){.bg-light.rounded.p-4{padding:1rem!important}.stat-card{padding:1rem}.stat-card .stat-value{font-size:1.35rem}h5{font-size:1.1rem}.btn{font-size:.9rem}.table-sm td,.table-sm th{font-size:.85rem}.table th[style*="width:220px"]{width:110px!important}.d-flex.justify-content-between.flex-wrap>.btn,.d-flex.justify-content-between.flex-wrap>a.btn{flex:1 1 100%;text-align:center}}@media (max-width:767.98px){table.responsive-stack thead{display:none}table.responsive-stack,table.responsive-stack tbody,table.responsive-stack td,table.responsive-stack tr{display:block;width:100%}table.responsive-stack tr{margin-bottom:.75rem;border:1px solid var(--border-color);border-radius:.5rem;padding:.5rem .75rem;background-color:var(--bg-surface)}table.responsive-stack tr:last-child{margin-bottom:0}table.responsive-stack td{border:none;padding:.4rem 0 .4rem 45%;position:relative;min-height:1.75rem;text-align:left}table.responsive-stack td:empty{display:none}table.responsive-stack td:before{content:attr(data-label);position:absolute;left:0;top:.4rem;width:42%;padding-right:.5rem;font-weight:600;font-size:.78rem;text-transform:uppercase;letter-spacing:.02em;color:var(--text-muted);white-space:normal}table.responsive-stack td[data-tooltip]:before{opacity:1;visibility:visible;border:0;transform:none}table.responsive-stack td:not([data-label]),table.responsive-stack td[data-label=""]{padding-left:0}table.responsive-stack td:not([data-label]):before,table.responsive-stack td[data-label=""]:before{content:none}table.responsive-stack td.text-nowrap{display:flex;flex-wrap:wrap;gap:.4rem;white-space:normal}table.responsive-stack td.text-nowrap form.d-inline{display:inline-flex;margin:0}table.responsive-stack.stack-labels td{padding-left:0;min-height:0}table.responsive-stack.stack-labels td:before{position:static;display:block;width:auto;padding-right:0;margin-bottom:.1rem}table.responsive-stack.stack-labels td.text-nowrap:before{flex:0 0 100%}table.responsive-stack.stack-labels td:last-child{gap:.4rem;align-items:center;padding-top:.6rem}table.responsive-stack.stack-labels td:last-child form>button,table.responsive-stack.stack-labels td:last-child>a,table.responsive-stack.stack-labels td:last-child>button{min-height:34px;min-width:44px;justify-content:center}table.responsive-stack.stack-labels td:last-child form.d-inline{display:inline-flex;align-items:center;margin:0}table.responsive-stack.stack-labels td .cell-sub{display:block;margin-top:.35rem}table.responsive-stack.stack-labels td .cell-sub:before{content:attr(data-sub-label);display:block;margin-bottom:.1rem;font-weight:600;font-size:.78rem;text-transform:uppercase;letter-spacing:.02em;color:var(--text-muted)}table.responsive-stack.stack-labels td.text-nowrap .cell-sub{flex:0 0 100%}table.responsive-stack td .name-cell,table.responsive-stack td .text-truncate,table.responsive-stack.stack-labels td .truncate{max-width:none!important;overflow:visible;text-overflow:clip;white-space:normal}}html[data-theme=dark] .modal-content{background-color:var(--bg-surface);border-color:var(--border-color);color:var(--text-primary)}html[data-theme=dark] .modal-footer,html[data-theme=dark] .modal-header{border-color:var(--border-color)}html[data-theme=dark] a.btn,html[data-theme=dark] a.inline-flex:not(.topbar-btn),html[data-theme=dark] button.btn,html[data-theme=dark] button.inline-flex:not(.topbar-btn){color:#fff!important}html[data-theme=dark] a.btn:hover,html[data-theme=dark] a.inline-flex:not(.topbar-btn):hover,html[data-theme=dark] button.btn:hover,html[data-theme=dark] button.inline-flex:not(.topbar-btn):hover{color:#000!important}html[data-theme=dark] a.inline-flex:not([class*="hover:bg-"]):not(.topbar-btn):hover,html[data-theme=dark] a.inline-flex[class*="hover:bg-gray-700"]:hover,html[data-theme=dark] button.inline-flex:not([class*="hover:bg-"]):not(.topbar-btn):hover,html[data-theme=dark] button.inline-flex[class*="hover:bg-gray-700"]:hover{background-color:#e5e7eb!important;border-color:#e5e7eb!important}html[data-theme=dark] a.inline-flex[class*="bg-[var(--brand)]"]:not([class*=bg-transparent]):not(:hover),html[data-theme=dark] button.inline-flex[class*="bg-[var(--brand)]"]:not([class*=bg-transparent]):not(:hover){background-color:var(--brand-on-white-dark)!important;border-color:var(--brand-on-white-dark)!important}.prayer-request{gap:.75rem;align-items:flex-start}.prayer-request .prayer-text{min-width:0}.prayer-request .badge-status{flex-shrink:0}.discussion-thread{display:flex;flex-direction:column;gap:.5rem;max-height:26rem;overflow-y:auto}.discussion-item{padding:.6rem .75rem;border:1px solid var(--border-color);border-radius:.5rem;background:var(--bg-body)}.discussion-author{font-size:.92rem}.discussion-text{margin-top:.25rem;font-size:.92rem;line-height:1.5;color:var(--text-primary);overflow-wrap:anywhere}.badge-you{margin-left:.35rem;padding:.05rem .35rem;border-radius:.65rem;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);background:var(--border-color)}.prayer-request-list>li{padding-left:.75rem}@media (max-width:767.98px){.prayer-request .prayer-text>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (min-width:768px){.prayer-request .prayer-text[data-tooltip]:after,.prayer-request .prayer-text[data-tooltip]:before{content:none}}table.detail-stack,table.detail-stack tbody,table.detail-stack td,table.detail-stack th,table.detail-stack tr{display:block;
    /* !important beats the inline style="width:40%"/"width:220px" these
       tables set on their label column. */width:auto!important}table.detail-stack tr{padding:.5rem 0;border-bottom:1px solid var(--border-color)}table.detail-stack tr:first-child{padding-top:0}table.detail-stack tr:last-child{padding-bottom:0;border-bottom:0}table.detail-stack th{padding:0 0 .15rem;border:none;font-weight:600;font-size:.78rem;text-transform:uppercase;letter-spacing:.02em;color:var(--text-muted)}table.detail-stack td{padding:0;border:none}.phone-input-group{overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease;padding-top:0!important;padding-bottom:0!important;min-height:33px;max-width:160px}.phone-input-group:focus-within{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f6}.phone-input-group .phone-cc-trigger,.phone-input-group .phone-local-input{border:0;background:transparent!important;color:inherit;outline:none;box-shadow:none!important;height:auto;padding-top:.125rem;padding-bottom:.125rem;line-height:1.4}.phone-input-group .phone-cc-trigger{flex:0 0 auto;padding-left:.3rem;padding-right:.2rem;border-right:1px solid var(--border-color)!important;border-radius:0;cursor:pointer;font:inherit;white-space:nowrap;line-height:1.4}.phone-input-group .phone-cc-trigger:hover{background:var(--bg-body)!important}.phone-input-group .phone-local-input{flex:1 1 auto;min-width:80px;max-width:110px;padding-left:.3rem;line-height:1.4}.phone-country-list{max-height:55vh;overflow-y:auto}.phone-country-option{display:flex;align-items:center;gap:.6rem;width:100%;padding:.55rem 1rem;border:0;background:transparent;color:var(--text-primary);text-align:left;cursor:pointer}.phone-country-option:focus-visible,.phone-country-option:hover{background:var(--bg-body)}.phone-country-flag{flex:0 0 auto;font-size:1.1rem}.phone-country-name{flex:1 1 auto}.phone-country-dial{flex:0 0 auto;color:var(--text-muted)}.notes-editor .ql-toolbar.ql-snow{border-color:var(--border-color);border-radius:.375rem .375rem 0 0;background:var(--bg-body)}.notes-editor .ql-container.ql-snow{border-color:var(--border-color);border-radius:0 0 .375rem .375rem;background:var(--bg-surface);color:var(--text-primary);font-family:inherit}.notes-editor .ql-editor{min-height:160px}@media (max-width:767.98px){.notes-editor .ql-editor{font-size:16px}}html[data-theme=dark] .notes-editor .ql-snow .ql-stroke{stroke:var(--text-primary)}html[data-theme=dark] .notes-editor .ql-snow .ql-fill,html[data-theme=dark] .notes-editor .ql-snow .ql-stroke.ql-fill{fill:var(--text-primary)}html[data-theme=dark] .notes-editor .ql-snow.ql-toolbar button.ql-active,html[data-theme=dark] .notes-editor .ql-snow.ql-toolbar button:hover{background:var(--bg-surface)}@media (max-width:767.98px){.phone-country-search,.phone-input-group .phone-local-input{font-size:16px}}@media (max-width:991.98px){.content>.topbar{padding-top:4px;padding-bottom:0}.sidebar .sidebar-nav .nav-link{font-size:.92rem}.sidebar .sidebar-nav .nav-link.active:after{display:none}.sidebar .sidebar-nav .nav-link.active,.sidebar .sidebar-nav .nav-link.active i{color:#ff9142!important}.report-action-top{display:none!important}.sidebar .sidebar-nav .nav-link i{font-size:calc(1.05rem + 1px);flex:0 0 26px;width:26px}}@media (min-width:768px){.report-action-bottom{display:none!important}}.global-loading-overlay{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:1rem;background-color:color-mix(in srgb,var(--bg-body) 88%,transparent);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,visibility .18s ease}.global-loading-overlay.is-active{opacity:1;visibility:visible;pointer-events:auto}.global-loading-content{display:flex;flex-direction:column;align-items:center;gap:.75rem;color:var(--brand);transform:translateY(6px);transition:transform .18s ease}.global-loading-overlay.is-active .global-loading-content{transform:translateY(0)}.global-loading-message{color:var(--text-primary);font-family:inherit;font-size:.9375rem;font-weight:600;text-align:center}body.is-loading{overflow:hidden}.global-spinner{display:block;width:44px;height:44px}.spinner-track{stroke:currentColor;opacity:.15}.spinner-progress{stroke:currentColor;stroke-dasharray:125;stroke-dashoffset:95;transform-origin:center;animation:spinnerRotate .9s linear infinite,spinnerDash 1.3s ease-in-out infinite}@keyframes spinnerRotate{to{transform:rotate(1turn)}}@keyframes spinnerDash{0%{stroke-dashoffset:110}50%{stroke-dashoffset:35}to{stroke-dashoffset:110}}.section-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:3rem 1rem;color:var(--brand)}.section-loader .global-spinner{width:36px;height:36px}.section-loader-message{color:var(--text-muted);font-size:.9375rem}.section-loader.on-dark .section-loader-message{color:#fff}.button-spinner{display:inline-block;flex-shrink:0;width:16px;height:16px;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:buttonSpin .6s linear infinite}@keyframes buttonSpin{to{transform:rotate(1turn)}}.button-loading-content{display:inline-flex;align-items:center;justify-content:center;gap:.5rem}a.is-loading,button.is-loading{cursor:wait!important;pointer-events:none}@media (prefers-reduced-motion:reduce){.spinner-progress{animation:spinnerRotate 1.6s linear infinite!important}.button-spinner{animation:buttonSpin 1.2s linear infinite!important}}.hover\:scale-110:hover{--tw-scale-x:1.1;--tw-scale-y:1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-\[var\(--brand-dark\)\]:hover{border-color:var(--brand-dark)}.hover\:bg-\[var\(--brand\)\]:hover{background-color:var(--brand)}.hover\:bg-\[var\(--brand-dark\)\]:hover{background-color:var(--brand-dark)}.hover\:bg-gray-100:hover{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.hover\:bg-gray-700:hover{--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.hover\:bg-green-700:hover{--tw-bg-opacity:1;background-color:rgb(21 128 61/var(--tw-bg-opacity,1))}.hover\:bg-red-600:hover{--tw-bg-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity,1))}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hover\:shadow-xl:hover{--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus\:border-blue-500:focus{--tw-border-opacity:1;border-color:rgb(59 130 246/var(--tw-border-opacity,1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-blue-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(59 130 246/var(--tw-ring-opacity,1))}