@import url(https://fonts.googleapis.com/css2?family=Great+Vibes&family=Dancing+Script&family=Pacifico&family=Satisfy&family=Courgette&family=Shadows+Into+Light&family=Kaushan+Script&family=Caveat&display=swap);@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;600;700&display=swap);html{-ms-text-size-adjust:100%}h1{font-size:2em;margin:.67em 0}dl dl,dl ol,dl ul,ol dl,ol ol,ol ul,ul dl,ul ol,ul ul{margin:0}hr{box-sizing:content-box;overflow:visible}main{display:block}pre{font-family:monospace,monospace;font-size:1em}abbr[title]{text-decoration:underline}code,kbd,samp{font-family:monospace,monospace;font-size:1em}svg:not(:root){overflow:hidden}button,input,select{margin:0}button{overflow:visible;text-transform:none}fieldset{padding:.35em .75em .625em}input{overflow:visible}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;white-space:normal}progress{display:inline-block}select{text-transform:none}textarea{margin:0;overflow:auto}::-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}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}details,dialog{display:block}dialog{background-color:#fff;border:solid;color:#000;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}dialog:not([open]),template{display:none}

/*! tailwindcss v2.1.2 | MIT License | https://tailwindcss.com
 */

/*! modern-normalize v1.1.0 | MIT License | https://github.com/sindresorhus/modern-normalize */html{tab-size:4;line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0;font-family:system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji"}hr{height:0;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",Menlo,monospace;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}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}button{background-color:transparent;background-image:none}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}fieldset,ol,ul{margin:0;padding:0}ol,ul{list-style:none}html{font-family:Muli,Roboto,-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";line-height:1.5}body{font-family:inherit;line-height:inherit}*,:after,:before{box-sizing:border-box;border:0 solid #eee}hr{border-top-width:1px}img{border-style:solid}textarea{resize:vertical}input:-ms-input-placeholder,textarea:-ms-input-placeholder{opacity:1;color:#bdbdbd}input::placeholder,textarea::placeholder{opacity:1;color:#bdbdbd}[role=button],button{cursor:pointer}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}button,input,optgroup,select,textarea{padding:0;line-height:inherit;color:inherit}code,kbd,pre,samp{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}html{font-size:62.5%;font-family:Poppins,Roboto,Helvetica Neue,Arial,sans-serif;background-color:#121212}body{font-size:13px;line-height:1.4;overflow-x:hidden}#root,body,html{position:relative;margin:0;min-height:100vh}.h1,h1{font-size:24px}.h2,h2{font-size:20px}.h3,h3{font-size:16px}.h4,h4{font-size:15px}.h5,h5{font-size:13px}.h6,h6{font-size:12px}.ps>.ps__rail-x,.ps>.ps__rail-y{z-index:99}a[role=button]{text-decoration:none}[role=tooltip]{z-index:9999}@media only screen and (min-width:992px){::-webkit-scrollbar{width:8px;height:8px;background-color:transparent}::-webkit-scrollbar:hover{width:8px;height:8px;background-color:rgba(0,0,0,.06)}::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:20px}::-webkit-scrollbar-thumb:active{border-radius:20px}}form label{z-index:99}body.no-animate *,body.no-animate :after,body.no-animate :before{transition:none!important;animation:none!important}button:focus{outline:none}@keyframes autofill{0%,to{background:transparent}}input:-webkit-autofill{animation-delay:1s;animation-name:autofill!important;animation-fill-mode:both;-webkit-box-shadow:0 0 0 100px transparent inset!important}:focus{outline-color:transparent}.fc-scrollgrid-section-liquid{height:1px!important}@media all{.page-break-after,.page-break-before{display:none}}@media print{body,html{height:auto!important;overflow:visible!important;overflow:initial!important;background:none}.page-break-after{display:block;page-break-after:always;position:relative}.page-break-before{display:block;page-break-before:always;position:relative}#fuse-footer,#fuse-layout .ps>.ps__rail-x,#fuse-layout .ps>.ps__rail-y,#fuse-navbar,#fuse-settings-presets,#fuse-toolbar{display:none!important}#fuse-layout .ps{overflow:visible!important}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}table.simple{width:100%;border:none;border-spacing:0;text-align:left}table.simple thead tr th{padding:16px 8px;font-weight:500;border-bottom:1px solid rgba(0,0,0,.12);white-space:nowrap}table.simple thead tr th:first-child{padding-left:24px}table.simple thead tr th:last-child{padding-right:24px}table.simple tbody tr td{padding:12px 8px;border-bottom:1px solid rgba(0,0,0,.12)}table.simple tbody tr td:first-child{padding-left:24px}table.simple tbody tr td:last-child{padding-right:24px}table.simple tbody tr:last-child td{border-bottom:none}table.simple.clickable tbody tr{cursor:pointer}table.simple.clickable tbody tr:hover{background:rgba(0,0,0,.03)}table.simple.borderless,table.simple.borderless tbody tr td,table.simple.borderless thead tr th{border:none}code[class*=language-],pre[class*=language-]{tab-size:4;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;white-space:pre;white-space:pre-wrap;word-break:break-all;word-wrap:break-word;font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:14px;line-height:1.5;color:#eff;background:#263238}:not(pre)>code[class*=language-],pre[class*=language-]{border-radius:0;border:none;box-shadow:none}pre[class*=language-]{padding:12px;border-radius:16px}:not(pre)>code[class*=language-]{padding:2px 6px}code[class*=language-] .namespace,pre[class*=language-] .namespace{opacity:.7}code[class*=language-] .token.cdata,code[class*=language-] .token.comment,code[class*=language-] .token.doctype,code[class*=language-] .token.prolog,pre[class*=language-] .token.cdata,pre[class*=language-] .token.comment,pre[class*=language-] .token.doctype,pre[class*=language-] .token.prolog{color:#62727a}code[class*=language-] .token.boolean,code[class*=language-] .token.null,code[class*=language-] .token.number,code[class*=language-] .token.operator,pre[class*=language-] .token.boolean,pre[class*=language-] .token.null,pre[class*=language-] .token.number,pre[class*=language-] .token.operator{color:#f78c6c}code[class*=language-] .token.string,pre[class*=language-] .token.string{color:#89ddff}code[class*=language-] .token.attr-name,pre[class*=language-] .token.attr-name{color:#f78c6c}.language-css code[class*=language-] .token.string,.language-css pre[class*=language-] .token.string,.style code[class*=language-] .token.string,.style pre[class*=language-] .token.string,code[class*=language-] .token.entity,code[class*=language-] .token.url,pre[class*=language-] .token.entity,pre[class*=language-] .token.url{color:#89ddff}code[class*=language-] .token.selector,pre[class*=language-] .token.selector{color:#c792ea}code[class*=language-] .token.attr-value,code[class*=language-] .token.control,code[class*=language-] .token.directive,code[class*=language-] .token.keyword,code[class*=language-] .token.unit,pre[class*=language-] .token.attr-value,pre[class*=language-] .token.control,pre[class*=language-] .token.directive,pre[class*=language-] .token.keyword,pre[class*=language-] .token.unit{color:#c3e88d}code[class*=language-] .token.important,pre[class*=language-] .token.important{color:#f07178}code[class*=language-] .token.atrule,code[class*=language-] .token.regex,code[class*=language-] .token.statement,pre[class*=language-] .token.atrule,pre[class*=language-] .token.regex,pre[class*=language-] .token.statement{color:#89ddff}code[class*=language-] .token.placeholder,code[class*=language-] .token.variable,pre[class*=language-] .token.placeholder,pre[class*=language-] .token.variable{color:#82aaff}code[class*=language-] .token.property,pre[class*=language-] .token.property{color:#ffcb6b}code[class*=language-] .token.tag,pre[class*=language-] .token.tag{color:#82aaff}code[class*=language-] .token.important,code[class*=language-] .token.statement,pre[class*=language-] .token.important,pre[class*=language-] .token.statement{font-weight:700}code[class*=language-] .token.punctuation,pre[class*=language-] .token.punctuation{color:#eff}code[class*=language-] .token.entity,pre[class*=language-] .token.entity{cursor:help}code[class*=language-] .token.debug,pre[class*=language-] .token.debug{color:red}.button-container{display:flex;justify-content:space-around;align-items:center;padding:10px}.button-wrapper{display:flex;flex-direction:column;align-items:center;margin:0 10px}.round-button{background-color:#5a4e93;border:none;color:#fff;padding:5px;text-align:center;text-decoration:none;display:inline-block;font-size:16px;margin:4px 2px;border-radius:50%;cursor:pointer;transition:background-color .3s}.round-button:hover{background-color:#f2961d}.round-button:focus{outline:none}.button-text{margin-top:5px;font-size:10px;color:#000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}hr{border:none;border-top:1px solid #ccc;margin:10px 0}.button-container-lst{display:flex;justify-content:space-around;align-items:center;padding:8px 10px}.button-wrapper-lst{display:flex;flex-direction:column;align-items:center;margin:0 8px}.round-button-lst{background-color:#5a4e93;border:none;color:#fff;padding:4px 8px;text-align:center;text-decoration:none;display:inline-block;font-size:14px;margin:2px;border-radius:50%;cursor:pointer;transition:all .2s ease;width:36px;height:36px;display:flex;align-items:center;justify-content:center;.hoverIcon-lst{font-size:large!important}}.round-button-lst:hover{background-color:#f2961d;transform:scale(1.05)}.round-button-lst:focus{outline:none;box-shadow:0 0 0 2px rgba(90,78,147,.3)}.button-text-lst{margin-top:4px;font-size:9px;color:#333;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;letter-spacing:.5px}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0.1rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0.1rem*var(--tw-space-y-reverse))}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(0.1rem*var(--tw-space-x-reverse));margin-left:calc(0.1rem*(1 - var(--tw-space-x-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0.2rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0.2rem*var(--tw-space-y-reverse))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(0.2rem*var(--tw-space-x-reverse));margin-left:calc(0.2rem*(1 - var(--tw-space-x-reverse)))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0.3rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0.3rem*var(--tw-space-y-reverse))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(0.3rem*var(--tw-space-x-reverse));margin-left:calc(0.3rem*(1 - var(--tw-space-x-reverse)))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0.4rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0.4rem*var(--tw-space-y-reverse))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(0.4rem*var(--tw-space-x-reverse));margin-left:calc(0.4rem*(1 - var(--tw-space-x-reverse)))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0.6rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0.6rem*var(--tw-space-y-reverse))}.space-y-12>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.2rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.2rem*var(--tw-space-y-reverse))}.space-y-16>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.6rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.6rem*var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px*var(--tw-divide-y-reverse))}.divide-gray-200>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgba(238,238,238,var(--tw-divide-opacity))}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.bg-transparent{background-color:transparent}.bg-black{--tw-bg-opacity:1;background-color:rgba(34,41,47,var(--tw-bg-opacity))}.bg-white{--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity))}.bg-gray-50{--tw-bg-opacity:1;background-color:rgba(250,250,250,var(--tw-bg-opacity))}.bg-gray-100{--tw-bg-opacity:1;background-color:rgba(245,245,245,var(--tw-bg-opacity))}.bg-gray-200{--tw-bg-opacity:1;background-color:rgba(238,238,238,var(--tw-bg-opacity))}.bg-gray-300{--tw-bg-opacity:1;background-color:rgba(224,224,224,var(--tw-bg-opacity))}.bg-gray-600{--tw-bg-opacity:1;background-color:rgba(117,117,117,var(--tw-bg-opacity))}.bg-red-50{--tw-bg-opacity:1;background-color:rgba(255,235,238,var(--tw-bg-opacity))}.bg-red-100{--tw-bg-opacity:1;background-color:rgba(255,205,210,var(--tw-bg-opacity))}.bg-red-600{--tw-bg-opacity:1;background-color:rgba(229,57,53,var(--tw-bg-opacity))}.bg-red{--tw-bg-opacity:1;background-color:rgba(244,67,54,var(--tw-bg-opacity))}.bg-orange-100{--tw-bg-opacity:1;background-color:rgba(255,224,178,var(--tw-bg-opacity))}.bg-orange-500{--tw-bg-opacity:1;background-color:rgba(255,152,0,var(--tw-bg-opacity))}.bg-orange-600{--tw-bg-opacity:1;background-color:rgba(251,140,0,var(--tw-bg-opacity))}.bg-yellow-50{--tw-bg-opacity:1;background-color:rgba(255,253,231,var(--tw-bg-opacity))}.bg-yellow-100{--tw-bg-opacity:1;background-color:rgba(255,249,196,var(--tw-bg-opacity))}.bg-yellow-500{--tw-bg-opacity:1;background-color:rgba(255,235,59,var(--tw-bg-opacity))}.bg-green-50{--tw-bg-opacity:1;background-color:rgba(232,245,233,var(--tw-bg-opacity))}.bg-green-100{--tw-bg-opacity:1;background-color:rgba(200,230,201,var(--tw-bg-opacity))}.bg-green-400{--tw-bg-opacity:1;background-color:rgba(102,187,106,var(--tw-bg-opacity))}.bg-green-500{--tw-bg-opacity:1;background-color:rgba(76,175,80,var(--tw-bg-opacity))}.bg-green-600{--tw-bg-opacity:1;background-color:rgba(67,160,71,var(--tw-bg-opacity))}.bg-blue-50{--tw-bg-opacity:1;background-color:rgba(227,242,253,var(--tw-bg-opacity))}.bg-blue-100{--tw-bg-opacity:1;background-color:rgba(187,222,251,var(--tw-bg-opacity))}.bg-blue-500{--tw-bg-opacity:1;background-color:rgba(33,150,243,var(--tw-bg-opacity))}.bg-blue-600{--tw-bg-opacity:1;background-color:rgba(30,136,229,var(--tw-bg-opacity))}.bg-blue-700{--tw-bg-opacity:1;background-color:rgba(25,118,210,var(--tw-bg-opacity))}.bg-indigo-600{--tw-bg-opacity:1;background-color:rgba(57,73,171,var(--tw-bg-opacity))}.bg-purple-100{--tw-bg-opacity:1;background-color:rgba(225,190,231,var(--tw-bg-opacity))}.bg-purple-500{--tw-bg-opacity:1;background-color:rgba(156,39,176,var(--tw-bg-opacity))}.hover\:bg-transparent:hover{background-color:transparent}.hover\:bg-white:hover{--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity))}.hover\:bg-gray-50:hover{--tw-bg-opacity:1;background-color:rgba(250,250,250,var(--tw-bg-opacity))}.hover\:bg-gray-100:hover{--tw-bg-opacity:1;background-color:rgba(245,245,245,var(--tw-bg-opacity))}.hover\:bg-gray-300:hover{--tw-bg-opacity:1;background-color:rgba(224,224,224,var(--tw-bg-opacity))}.hover\:bg-gray-700:hover{--tw-bg-opacity:1;background-color:rgba(97,97,97,var(--tw-bg-opacity))}.hover\:bg-orange-100:hover{--tw-bg-opacity:1;background-color:rgba(255,224,178,var(--tw-bg-opacity))}.hover\:bg-yellow-100:hover{--tw-bg-opacity:1;background-color:rgba(255,249,196,var(--tw-bg-opacity))}.hover\:bg-yellow-600:hover{--tw-bg-opacity:1;background-color:rgba(253,216,53,var(--tw-bg-opacity))}.hover\:bg-green-600:hover{--tw-bg-opacity:1;background-color:rgba(67,160,71,var(--tw-bg-opacity))}.hover\:bg-green-700:hover{--tw-bg-opacity:1;background-color:rgba(56,142,60,var(--tw-bg-opacity))}.hover\:bg-blue-600:hover{--tw-bg-opacity:1;background-color:rgba(30,136,229,var(--tw-bg-opacity))}.hover\:bg-blue-700:hover{--tw-bg-opacity:1;background-color:rgba(25,118,210,var(--tw-bg-opacity))}.hover\:bg-indigo-50:hover{--tw-bg-opacity:1;background-color:rgba(232,234,246,var(--tw-bg-opacity))}.hover\:bg-purple-50:hover{--tw-bg-opacity:1;background-color:rgba(243,229,245,var(--tw-bg-opacity))}.focus\:bg-transparent:focus{background-color:transparent}.bg-opacity-30{--tw-bg-opacity:0.3}.bg-opacity-50,.hover\:bg-opacity-50:hover{--tw-bg-opacity:0.5}.border-collapse{border-collapse:collapse}.border-transparent{border-color:transparent}.border-current{border-color:currentColor}.border-white{--tw-border-opacity:1;border-color:rgba(255,255,255,var(--tw-border-opacity))}.border-gray-100{--tw-border-opacity:1;border-color:rgba(245,245,245,var(--tw-border-opacity))}.border-gray-200{--tw-border-opacity:1;border-color:rgba(238,238,238,var(--tw-border-opacity))}.border-gray-300{--tw-border-opacity:1;border-color:rgba(224,224,224,var(--tw-border-opacity))}.border-gray,.border-gray-500{--tw-border-opacity:1;border-color:rgba(158,158,158,var(--tw-border-opacity))}.border-red-200{--tw-border-opacity:1;border-color:rgba(239,154,154,var(--tw-border-opacity))}.border-red-300{--tw-border-opacity:1;border-color:rgba(229,115,115,var(--tw-border-opacity))}.border-yellow-300{--tw-border-opacity:1;border-color:rgba(255,241,118,var(--tw-border-opacity))}.border-green-300{--tw-border-opacity:1;border-color:rgba(129,199,132,var(--tw-border-opacity))}.border-blue-200{--tw-border-opacity:1;border-color:rgba(144,202,249,var(--tw-border-opacity))}.border-blue-500{--tw-border-opacity:1;border-color:rgba(33,150,243,var(--tw-border-opacity))}.border-blue-600{--tw-border-opacity:1;border-color:rgba(30,136,229,var(--tw-border-opacity))}.border-purple-600{--tw-border-opacity:1;border-color:rgba(142,36,170,var(--tw-border-opacity))}.border-purple-700{--tw-border-opacity:1;border-color:rgba(123,31,162,var(--tw-border-opacity))}.hover\:border-indigo-200:hover{--tw-border-opacity:1;border-color:rgba(159,168,218,var(--tw-border-opacity))}.focus\:border-indigo-500:focus{--tw-border-opacity:1;border-color:rgba(63,81,181,var(--tw-border-opacity))}.rounded-2{border-radius:.2rem}.rounded-4{border-radius:.4rem}.rounded-6{border-radius:.6rem}.rounded-8{border-radius:.8rem}.rounded-16{border-radius:1.6rem}.rounded-20{border-radius:2rem}.rounded-none{border-radius:0}.rounded{border-radius:.4rem}.rounded-md{border-radius:.6rem}.rounded-lg{border-radius:.8rem}.rounded-xl{border-radius:1.2rem}.rounded-full{border-radius:9999px}.rounded-t-lg{border-top-left-radius:.8rem;border-top-right-radius:.8rem}.border-dashed{border-style:dashed}.border-none{border-style:none}.border-0{border-width:0}.border-1{border-width:1px}.border-2{border-width:2px}.border-3{border-width:3px}.border-4{border-width:4px}.border{border-width:1px}.border-r-1{border-right-width:1px}.border-b-1{border-bottom-width:1px}.border-l-1{border-left-width:1px}.border-b-2{border-bottom-width:2px}.border-t{border-top-width:1px}.border-r{border-right-width:1px}.border-b{border-bottom-width:1px}.box-border{box-sizing:border-box}.box-content{box-sizing:content-box}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.cursor-not-allowed{cursor:not-allowed}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.table-cell{display:table-cell}.table-header-group{display:table-header-group}.table-row-group{display:table-row-group}.table-row{display:table-row}.grid{display:grid}.contents{display:contents}.hidden{display:none}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.place-content-between{place-content:space-between}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.self-end{align-self:flex-end}.self-center{align-self:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.flex-1{flex:1 1 0%}.flex-auto{flex:1 1 auto}.flex-none{flex:none}.flex-grow-0{flex-grow:0}.flex-grow{flex-grow:1}.flex-shrink-0{flex-shrink:0}.flex-shrink{flex-shrink:1}.order-first{order:-9999}.font-500{font-weight:500}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.h-0{height:0}.h-2{height:.2rem}.h-3{height:.3rem}.h-4{height:.4rem}.h-5{height:.5rem}.h-8{height:.8rem}.h-10{height:1rem}.h-12{height:1.2rem}.h-14{height:1.4rem}.h-16{height:1.6rem}.h-20{height:2rem}.h-24{height:2.4rem}.h-32{height:3.2rem}.h-40{height:4rem}.h-48{height:4.8rem}.h-56{height:5.6rem}.h-64{height:6.4rem}.h-72{height:7.2rem}.h-80{height:8rem}.h-96{height:9.6rem}.h-128{height:12.8rem}.h-160{height:16rem}.h-400{height:40rem}.h-auto{height:auto}.h-5\/6{height:83.333333%}.h-full{height:100%}.h-screen{height:100vh}.text-10{font-size:1rem}.text-11{font-size:1.1rem}.text-12{font-size:1.2rem}.text-13{font-size:1.3rem}.text-14{font-size:1.4rem}.text-15{font-size:1.5rem}.text-16{font-size:1.6rem}.text-18{font-size:1.8rem}.text-20{font-size:2rem}.text-24{font-size:2.4rem}.text-28{font-size:2.8rem}.text-32{font-size:3.2rem}.text-48{font-size:4.8rem}.text-128{font-size:12.8rem}.text-xs{font-size:1.2rem;line-height:1.6rem}.text-sm{font-size:1.4rem;line-height:2rem}.text-base{font-size:1.6rem;line-height:2.4rem}.text-lg{font-size:1.8rem;line-height:2.8em}.text-xl{font-size:2rem;line-height:2.8rem}.text-2xl{font-size:2.4rem;line-height:3.2rem}.text-3xl{font-size:3rem;line-height:3.6rem}.text-4xl{font-size:3.6rem;line-height:4rem}.text-6xl{font-size:6rem}.leading-none,.text-6xl{line-height:1}.leading-tight{line-height:1.25}.leading-normal{line-height:1.5}.m-0{margin:0}.m-3{margin:.3rem}.m-4{margin:.4rem}.m-5{margin:.5rem}.m-8{margin:.8rem}.m-10{margin:1rem}.m-12{margin:1.2rem}.m-16{margin:1.6rem}.m-24{margin:2.4rem}.m-32{margin:3.2rem}.my-0{margin-top:0;margin-bottom:0}.mx-0{margin-left:0;margin-right:0}.mx-2{margin-left:.2rem;margin-right:.2rem}.my-3{margin-top:.3rem;margin-bottom:.3rem}.my-4{margin-top:.4rem;margin-bottom:.4rem}.mx-4{margin-left:.4rem;margin-right:.4rem}.my-5{margin-top:.5rem;margin-bottom:.5rem}.mx-5{margin-left:.5rem;margin-right:.5rem}.mx-7{margin-left:.7rem;margin-right:.7rem}.my-8{margin-top:.8rem;margin-bottom:.8rem}.mx-8{margin-left:.8rem;margin-right:.8rem}.my-10{margin-top:1rem;margin-bottom:1rem}.mx-10{margin-left:1rem;margin-right:1rem}.my-12{margin-top:1.2rem;margin-bottom:1.2rem}.mx-12{margin-left:1.2rem;margin-right:1.2rem}.my-16{margin-top:1.6rem;margin-bottom:1.6rem}.mx-16{margin-left:1.6rem;margin-right:1.6rem}.mx-20{margin-left:2rem;margin-right:2rem}.my-24{margin-top:2.4rem;margin-bottom:2.4rem}.mx-24{margin-left:2.4rem;margin-right:2.4rem}.my-32{margin-top:3.2rem;margin-bottom:3.2rem}.my-36{margin-top:3.6rem;margin-bottom:3.6rem}.my-auto{margin-top:auto;margin-bottom:auto}.mx-auto{margin-left:auto;margin-right:auto}.-mx-2{margin-left:-.2rem;margin-right:-.2rem}.-mx-4{margin-left:-.4rem;margin-right:-.4rem}.-mx-8{margin-left:-.8rem;margin-right:-.8rem}.-mx-12{margin-left:-1.2rem;margin-right:-1.2rem}.-mx-16{margin-left:-1.6rem;margin-right:-1.6rem}.mt-0{margin-top:0}.mr-0{margin-right:0}.mb-0{margin-bottom:0}.mt-1{margin-top:.1rem}.mr-1{margin-right:.1rem}.mb-1{margin-bottom:.1rem}.ml-1{margin-left:.1rem}.mt-2{margin-top:.2rem}.mr-2{margin-right:.2rem}.mb-2{margin-bottom:.2rem}.ml-2{margin-left:.2rem}.mt-3{margin-top:.3rem}.mr-3{margin-right:.3rem}.mb-3{margin-bottom:.3rem}.ml-3{margin-left:.3rem}.mt-4{margin-top:.4rem}.mr-4{margin-right:.4rem}.mb-4{margin-bottom:.4rem}.ml-4{margin-left:.4rem}.mt-5{margin-top:.5rem}.mr-5{margin-right:.5rem}.mb-5{margin-bottom:.5rem}.ml-5{margin-left:.5rem}.mt-6{margin-top:.6rem}.mr-6{margin-right:.6rem}.mb-6{margin-bottom:.6rem}.ml-6{margin-left:.6rem}.mt-7{margin-top:.7rem}.mt-8{margin-top:.8rem}.mr-8{margin-right:.8rem}.mb-8{margin-bottom:.8rem}.ml-8{margin-left:.8rem}.mt-10{margin-top:1rem}.mr-10{margin-right:1rem}.mb-10{margin-bottom:1rem}.ml-10{margin-left:1rem}.mt-12{margin-top:1.2rem}.mr-12{margin-right:1.2rem}.mb-12{margin-bottom:1.2rem}.ml-12{margin-left:1.2rem}.mt-14{margin-top:1.4rem}.mb-14{margin-bottom:1.4rem}.mt-16{margin-top:1.6rem}.mr-16{margin-right:1.6rem}.mb-16{margin-bottom:1.6rem}.ml-16{margin-left:1.6rem}.mt-20{margin-top:2rem}.mr-20{margin-right:2rem}.mb-20{margin-bottom:2rem}.ml-20{margin-left:2rem}.mt-24{margin-top:2.4rem}.mb-24{margin-bottom:2.4rem}.ml-24{margin-left:2.4rem}.mb-32{margin-bottom:3.2rem}.mr-36{margin-right:3.6rem}.mb-36{margin-bottom:3.6rem}.ml-36{margin-left:3.6rem}.mt-40{margin-top:4rem}.mt-48{margin-top:4.8rem}.mb-52{margin-bottom:5.2rem}.mt-60{margin-top:6rem}.mt-auto{margin-top:auto}.ml-auto{margin-left:auto}.mb-1\.5{margin-bottom:.15rem}.-ml-1{margin-left:-.1rem}.-mb-10{margin-bottom:-1rem}.-mt-24{margin-top:-2.4rem}.-mb-44{margin-bottom:-4.4rem}.-mt-64{margin-top:-6.4rem}[dir=ltr].ltr\:ml-4,[dir=ltr] .ltr\:ml-4{margin-left:.4rem}[dir=ltr].ltr\:ml-8,[dir=ltr] .ltr\:ml-8{margin-left:.8rem}[dir=ltr].ltr\:mr-48,[dir=ltr] .ltr\:mr-48{margin-right:4.8rem}[dir=rtl].rtl\:mr-4,[dir=rtl] .rtl\:mr-4{margin-right:.4rem}[dir=rtl].rtl\:mr-8,[dir=rtl] .rtl\:mr-8{margin-right:.8rem}[dir=rtl].rtl\:ml-48,[dir=rtl] .rtl\:ml-48{margin-left:4.8rem}.max-h-60{max-height:6rem}.max-h-full{max-height:100%}.max-h-screen{max-height:100vh}.max-w-320{max-width:32rem}.max-w-384{max-width:38.4rem}.max-w-400{max-width:40rem}.max-w-512{max-width:51.2rem}.max-w-md{max-width:64rem}.max-w-2xl{max-width:112rem}.max-w-4xl{max-width:144rem}.max-w-full{max-width:100%}.min-h-0{min-height:0}.min-h-20{min-height:2rem}.min-h-32{min-height:3.2rem}.min-h-40{min-height:4rem}.min-h-48{min-height:4.8rem}.min-h-56{min-height:5.6rem}.min-h-64{min-height:6.4rem}.min-h-72{min-height:7.2rem}.min-h-160{min-height:16rem}.min-h-auto{min-height:auto}.min-h-px{min-height:1px}.min-h-screen{min-height:100vh}.min-w-0{min-width:0}.min-w-16{min-width:1.6rem}.min-w-20{min-width:2rem}.min-w-40{min-width:4rem}.min-w-64{min-width:6.4rem}.min-w-200{min-width:20rem}.min-w-256{min-width:25.6rem}.min-w-400{min-width:40rem}.min-w-full{min-width:100%}.object-contain{object-fit:contain}.opacity-25{opacity:.25}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.hover\:opacity-90:hover{opacity:.9}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-scroll{overflow:scroll}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-scroll{overflow-y:scroll}.overscroll-contain{-ms-scroll-chaining:none;overscroll-behavior:contain}.p-0{padding:0}.p-1{padding:.1rem}.p-2{padding:.2rem}.p-3{padding:.3rem}.p-4{padding:.4rem}.p-5{padding:.5rem}.p-6{padding:.6rem}.p-7{padding:.7rem}.p-8{padding:.8rem}.p-9{padding:.9rem}.p-10{padding:1rem}.p-12{padding:1.2rem}.p-16{padding:1.6rem}.p-20{padding:2rem}.p-24{padding:2.4rem}.p-64{padding:6.4rem}.py-0{padding-top:0;padding-bottom:0}.px-0{padding-left:0;padding-right:0}.py-1{padding-top:.1rem;padding-bottom:.1rem}.px-1{padding-left:.1rem;padding-right:.1rem}.py-2{padding-top:.2rem;padding-bottom:.2rem}.px-2{padding-left:.2rem;padding-right:.2rem}.py-3{padding-top:.3rem;padding-bottom:.3rem}.px-3{padding-left:.3rem;padding-right:.3rem}.py-4{padding-top:.4rem;padding-bottom:.4rem}.px-4{padding-left:.4rem;padding-right:.4rem}.py-5{padding-top:.5rem;padding-bottom:.5rem}.py-6{padding-top:.6rem;padding-bottom:.6rem}.px-6{padding-left:.6rem;padding-right:.6rem}.px-7{padding-left:.7rem;padding-right:.7rem}.py-8{padding-top:.8rem;padding-bottom:.8rem}.px-8{padding-left:.8rem;padding-right:.8rem}.px-10{padding-left:1rem;padding-right:1rem}.py-12{padding-top:1.2rem;padding-bottom:1.2rem}.px-12{padding-left:1.2rem;padding-right:1.2rem}.py-16{padding-top:1.6rem;padding-bottom:1.6rem}.px-16{padding-left:1.6rem;padding-right:1.6rem}.py-20{padding-top:2rem;padding-bottom:2rem}.px-20{padding-left:2rem;padding-right:2rem}.py-24{padding-top:2.4rem;padding-bottom:2.4rem}.px-24{padding-left:2.4rem;padding-right:2.4rem}.py-0\.5{padding-top:.05rem;padding-bottom:.05rem}.px-1\.5{padding-left:.15rem;padding-right:.15rem}.pt-0{padding-top:0}.pr-0{padding-right:0}.pb-0{padding-bottom:0}.pl-0{padding-left:0}.pt-1{padding-top:.1rem}.pt-2{padding-top:.2rem}.pr-2{padding-right:.2rem}.pb-2{padding-bottom:.2rem}.pl-2{padding-left:.2rem}.pb-3{padding-bottom:.3rem}.pl-3{padding-left:.3rem}.pt-4{padding-top:.4rem}.pr-4{padding-right:.4rem}.pb-4{padding-bottom:.4rem}.pl-4{padding-left:.4rem}.pt-5{padding-top:.5rem}.pr-5{padding-right:.5rem}.pb-5{padding-bottom:.5rem}.pl-5{padding-left:.5rem}.pt-6{padding-top:.6rem}.pl-6{padding-left:.6rem}.pr-7{padding-right:.7rem}.pl-7{padding-left:.7rem}.pt-8{padding-top:.8rem}.pb-8{padding-bottom:.8rem}.pl-8{padding-left:.8rem}.pt-9{padding-top:.9rem}.pt-10{padding-top:1rem}.pr-10{padding-right:1rem}.pb-10{padding-bottom:1rem}.pl-10{padding-left:1rem}.pt-12{padding-top:1.2rem}.pr-12{padding-right:1.2rem}.pb-12{padding-bottom:1.2rem}.pt-14{padding-top:1.4rem}.pt-16{padding-top:1.6rem}.pr-16{padding-right:1.6rem}.pb-16{padding-bottom:1.6rem}.pt-20{padding-top:2rem}.pr-20{padding-right:2rem}.pb-20{padding-bottom:2rem}.pl-20{padding-left:2rem}.pt-24{padding-top:2.4rem}.pr-24{padding-right:2.4rem}.pb-24{padding-bottom:2.4rem}.pl-24{padding-left:2.4rem}.pr-28{padding-right:2.8rem}.pt-32{padding-top:3.2rem}.pt-40{padding-top:4rem}.pb-40{padding-bottom:4rem}.pl-40{padding-left:4rem}.pb-48{padding-bottom:4.8rem}.pl-56{padding-left:5.6rem}.pt-60{padding-top:6rem}.pr-60{padding-right:6rem}.pb-60{padding-bottom:6rem}.pl-60{padding-left:6rem}.pb-64{padding-bottom:6.4rem}.pl-72{padding-left:7.2rem}.pl-80{padding-left:8rem}.pt-96{padding-top:9.6rem}.pb-96{padding-bottom:9.6rem}.pt-136{padding-top:13.6rem}.pl-3\.5{padding-left:.35rem}[dir=ltr].ltr\:pl-4,[dir=ltr] .ltr\:pl-4{padding-left:.4rem}[dir=ltr].ltr\:pl-40,[dir=ltr] .ltr\:pl-40{padding-left:4rem}[dir=ltr].ltr\:pr-48,[dir=ltr] .ltr\:pr-48{padding-right:4.8rem}[dir=rtl].rtl\:pr-4,[dir=rtl] .rtl\:pr-4{padding-right:.4rem}[dir=rtl].rtl\:pr-40,[dir=rtl] .rtl\:pr-40{padding-right:4rem}[dir=rtl].rtl\:pl-48,[dir=rtl] .rtl\:pl-48{padding-left:4.8rem}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:-webkit-sticky;position:sticky}.inset-0{right:0;left:0}.inset-0,.inset-y-0{top:0;bottom:0}.top-0{top:0}.right-0{right:0}.bottom-0{bottom:0}.left-0{left:0}.top-2{top:.2rem}.right-2{right:.2rem}.left-2{left:.2rem}.top-4{top:.4rem}.right-4{right:.4rem}.right-10{right:1rem}.bottom-20{bottom:2rem}.-right-1{right:-.1rem}.-bottom-1{bottom:-.1rem}.left-1\/2{left:50%}[dir=ltr].ltr\:right-0,[dir=ltr] .ltr\:right-0{right:0}[dir=rtl].rtl\:left-0,[dir=rtl] .rtl\:left-0{left:0}.resize{resize:both}*{--tw-shadow:0 0 transparent}.shadow-0{--tw-shadow:0px 0px 0px 0px rgba(0,0,0,0.2),0px 0px 0px 0px rgba(0,0,0,0.14),0px 0px 0px 0px rgba(0,0,0,0.12)}.shadow-0,.shadow-5{box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)}.shadow-5{--tw-shadow:0px 3px 5px -1px rgba(0,0,0,0.2),0px 5px 8px 0px rgba(0,0,0,0.14),0px 1px 14px 0px rgba(0,0,0,0.12)}.shadow-sm{--tw-shadow:0 1px 2px 0 rgba(0,0,0,0.05)}.shadow,.shadow-sm{box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,0.1),0 1px 2px 0 rgba(0,0,0,0.06)}.shadow-md{--tw-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06)}.shadow-lg,.shadow-md{box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05)}.shadow-2xl{--tw-shadow:0 25px 50px -12px rgba(0,0,0,0.25)}.hover\:shadow-md:hover,.shadow-2xl{box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06)}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)}*{--tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(33,150,243,0.5);--tw-ring-offset-shadow:0 0 transparent;--tw-ring-shadow:0 0 transparent}.ring-2{--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 transparent)}.ring-blue-500{--tw-ring-opacity:1;--tw-ring-color:rgba(33,150,243,var(--tw-ring-opacity))}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.text-white{--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}.text-gray-300{--tw-text-opacity:1;color:rgba(224,224,224,var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity:1;color:rgba(189,189,189,var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity:1;color:rgba(158,158,158,var(--tw-text-opacity))}.text-gray-600{--tw-text-opacity:1;color:rgba(117,117,117,var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity:1;color:rgba(97,97,97,var(--tw-text-opacity))}.text-gray-800{--tw-text-opacity:1;color:rgba(66,66,66,var(--tw-text-opacity))}.text-gray-900{--tw-text-opacity:1;color:rgba(33,33,33,var(--tw-text-opacity))}.text-red-300{--tw-text-opacity:1;color:rgba(229,115,115,var(--tw-text-opacity))}.text-red-400{--tw-text-opacity:1;color:rgba(239,83,80,var(--tw-text-opacity))}.text-red-500{--tw-text-opacity:1;color:rgba(244,67,54,var(--tw-text-opacity))}.text-red-600{--tw-text-opacity:1;color:rgba(229,57,53,var(--tw-text-opacity))}.text-red-700{--tw-text-opacity:1;color:rgba(211,47,47,var(--tw-text-opacity))}.text-red{--tw-text-opacity:1;color:rgba(244,67,54,var(--tw-text-opacity))}.text-orange-800{--tw-text-opacity:1;color:rgba(239,108,0,var(--tw-text-opacity))}.text-yellow-500{--tw-text-opacity:1;color:rgba(255,235,59,var(--tw-text-opacity))}.text-yellow-600{--tw-text-opacity:1;color:rgba(253,216,53,var(--tw-text-opacity))}.text-yellow-700{--tw-text-opacity:1;color:rgba(251,192,45,var(--tw-text-opacity))}.text-yellow-800{--tw-text-opacity:1;color:rgba(249,168,37,var(--tw-text-opacity))}.text-green-500{--tw-text-opacity:1;color:rgba(76,175,80,var(--tw-text-opacity))}.text-green-600{--tw-text-opacity:1;color:rgba(67,160,71,var(--tw-text-opacity))}.text-green-700{--tw-text-opacity:1;color:rgba(56,142,60,var(--tw-text-opacity))}.text-green-800{--tw-text-opacity:1;color:rgba(46,125,50,var(--tw-text-opacity))}.text-blue-500{--tw-text-opacity:1;color:rgba(33,150,243,var(--tw-text-opacity))}.text-blue-600{--tw-text-opacity:1;color:rgba(30,136,229,var(--tw-text-opacity))}.text-blue-700{--tw-text-opacity:1;color:rgba(25,118,210,var(--tw-text-opacity))}.text-blue-800{--tw-text-opacity:1;color:rgba(21,101,192,var(--tw-text-opacity))}.text-blue{--tw-text-opacity:1;color:rgba(33,150,243,var(--tw-text-opacity))}.text-indigo-500{--tw-text-opacity:1;color:rgba(63,81,181,var(--tw-text-opacity))}.text-indigo-600{--tw-text-opacity:1;color:rgba(57,73,171,var(--tw-text-opacity))}.text-purple-500{--tw-text-opacity:1;color:rgba(156,39,176,var(--tw-text-opacity))}.text-purple-600{--tw-text-opacity:1;color:rgba(142,36,170,var(--tw-text-opacity))}.text-purple-800{--tw-text-opacity:1;color:rgba(106,27,154,var(--tw-text-opacity))}.hover\:text-black:hover{--tw-text-opacity:1;color:rgba(34,41,47,var(--tw-text-opacity))}.hover\:text-white:hover{--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}.hover\:text-gray-800:hover{--tw-text-opacity:1;color:rgba(66,66,66,var(--tw-text-opacity))}.hover\:text-red-500:hover{--tw-text-opacity:1;color:rgba(244,67,54,var(--tw-text-opacity))}.hover\:text-red-800:hover{--tw-text-opacity:1;color:rgba(198,40,40,var(--tw-text-opacity))}.hover\:text-yellow-800:hover{--tw-text-opacity:1;color:rgba(249,168,37,var(--tw-text-opacity))}.hover\:text-green-800:hover{--tw-text-opacity:1;color:rgba(46,125,50,var(--tw-text-opacity))}.hover\:text-blue-700:hover{--tw-text-opacity:1;color:rgba(25,118,210,var(--tw-text-opacity))}.hover\:text-blue-800:hover{--tw-text-opacity:1;color:rgba(21,101,192,var(--tw-text-opacity))}.hover\:text-purple-800:hover{--tw-text-opacity:1;color:rgba(106,27,154,var(--tw-text-opacity))}.truncate{overflow:hidden;white-space:nowrap}.overflow-ellipsis,.truncate{text-overflow:ellipsis}.italic{font-style:italic}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.underline{text-decoration:underline}.line-through{text-decoration:line-through}.hover\:underline:hover{text-decoration:underline}.tabular-nums{--tw-ordinal:var(--tw-empty,/*!*/ /*!*/);--tw-slashed-zero:var(--tw-empty,/*!*/ /*!*/);--tw-numeric-figure:var(--tw-empty,/*!*/ /*!*/);--tw-numeric-spacing:var(--tw-empty,/*!*/ /*!*/);--tw-numeric-fraction:var(--tw-empty,/*!*/ /*!*/);font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);--tw-numeric-spacing:tabular-nums}.tracking-tighter{letter-spacing:-.05em}.tracking-tight{letter-spacing:-.025em}.tracking-wider{letter-spacing:.05em}.select-all{-webkit-user-select:all;-ms-user-select:all;user-select:all}.visible{visibility:visible}.invisible{visibility:hidden}.whitespace-nowrap{white-space:nowrap}.break-all{word-break:break-all}.w-1{width:.1rem}.w-3{width:.3rem}.w-4{width:.4rem}.w-5{width:.5rem}.w-8{width:.8rem}.w-10{width:1rem}.w-12{width:1.2rem}.w-14{width:1.4rem}.w-16{width:1.6rem}.w-20{width:2rem}.w-24{width:2.4rem}.w-32{width:3.2rem}.w-40{width:4rem}.w-44{width:4.4rem}.w-48{width:4.8rem}.w-64{width:6.4rem}.w-72{width:7.2rem}.w-128{width:12.8rem}.w-192{width:19.2rem}.w-200{width:20rem}.w-224{width:22.4rem}.w-288{width:28.8rem}.w-320{width:32rem}.w-auto{width:auto}.w-1\/2{width:50%}.w-1\/4{width:25%}.w-3\/4{width:75%}.w-1\/5{width:20%}.w-2\/5{width:40%}.w-3\/5{width:60%}.w-4\/5{width:80%}.w-11\/12{width:91.666667%}.w-full{width:100%}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-99{z-index:99}.z-999{z-index:999}.z-9999{z-index:9999}.gap-1{gap:.1rem}.gap-2{gap:.2rem}.gap-3{gap:.3rem}.gap-4{gap:.4rem}.gap-5{gap:.5rem}.gap-6{gap:.6rem}.gap-8{gap:.8rem}.gap-10{gap:1rem}.gap-12{gap:1.2rem}.gap-16{gap:1.6rem}.gap-20{gap:2rem}.gap-24{gap:2.4rem}.gap-2\.5{gap:.25rem}.gap-x-4{column-gap:.4rem}.gap-y-1{row-gap:.1rem}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.transform{--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;transform:translateX(var(--tw-translate-x)) translateY(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))}.rotate-180{--tw-rotate:180deg}.-translate-x-1\/2{--tw-translate-x:-50%}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition{transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:background-color,border-color,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-colors{transition-property:background-color,border-color,color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}@keyframes ping{75%,to{transform:scale(2);opacity:0}}.animate-spin{animation:spin 1s linear infinite}.filter{--tw-blur:var(--tw-empty,/*!*/ /*!*/);--tw-brightness:var(--tw-empty,/*!*/ /*!*/);--tw-contrast:var(--tw-empty,/*!*/ /*!*/);--tw-grayscale:var(--tw-empty,/*!*/ /*!*/);--tw-hue-rotate:var(--tw-empty,/*!*/ /*!*/);--tw-invert:var(--tw-empty,/*!*/ /*!*/);--tw-saturate:var(--tw-empty,/*!*/ /*!*/);--tw-sepia:var(--tw-empty,/*!*/ /*!*/);--tw-drop-shadow:var(--tw-empty,/*!*/ /*!*/);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)}.blur{--tw-blur:blur(8px)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px rgba(0,0,0,0.1)) drop-shadow(0 1px 1px rgba(0,0,0,0.06))}.grayscale{--tw-grayscale:grayscale(100%)}@media (min-width:600px){.sm\:block{display:block}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:justify-start{justify-content:flex-start}.sm\:justify-end{justify-content:flex-end}.sm\:order-none{order:0}.sm\:h-56{height:5.6rem}.sm\:h-136{height:13.6rem}.sm\:text-20{font-size:2rem}.sm\:text-24{font-size:2.4rem}.sm\:text-sm{font-size:1.4rem;line-height:2rem}.sm\:text-lg{font-size:1.8rem;line-height:2.8em}.sm\:mx-8{margin-left:.8rem;margin-right:.8rem}.sm\:min-h-136{min-height:13.6rem}.sm\:p-4{padding:.4rem}.sm\:p-10{padding:1rem}.sm\:p-24{padding:2.4rem}.sm\:p-32{padding:3.2rem}.sm\:px-4{padding-left:.4rem;padding-right:.4rem}.sm\:px-8{padding-left:.8rem;padding-right:.8rem}.sm\:px-12{padding-left:1.2rem;padding-right:1.2rem}.sm\:px-16{padding-left:1.6rem;padding-right:1.6rem}.sm\:w-320{width:32rem}.sm\:w-1\/2{width:50%}.sm\:w-full{width:100%}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.md\:block{display:block}.md\:flex{display:flex}.md\:flex-row{flex-direction:row}.md\:items-end{align-items:flex-end}.md\:items-center{align-items:center}.md\:justify-start{justify-content:flex-start}.md\:justify-end{justify-content:flex-end}.md\:flex-1{flex:1 1 0%}.md\:h-48{height:4.8rem}.md\:h-64{height:6.4rem}.md\:h-80{height:8rem}.md\:h-auto{height:auto}.md\:text-12{font-size:1.2rem}.md\:text-24{font-size:2.4rem}.md\:text-32{font-size:3.2rem}.md\:text-sm{font-size:1.4rem;line-height:2rem}.md\:text-base{font-size:1.6rem;line-height:2.4rem}.md\:text-2xl{font-size:2.4rem;line-height:3.2rem}.md\:mx-4{margin-left:.4rem;margin-right:.4rem}.md\:my-6{margin-top:.6rem;margin-bottom:.6rem}.md\:mx-auto{margin-left:auto;margin-right:auto}.md\:mt-0{margin-top:0}.md\:mt-8{margin-top:.8rem}.md\:mb-68{margin-bottom:6.8rem}.md\:max-w-3xl{max-width:128rem}.md\:min-h-48{min-height:4.8rem}.md\:min-h-64{min-height:6.4rem}.md\:p-6{padding:.6rem}.md\:p-24{padding:2.4rem}.md\:p-32{padding:3.2rem}.md\:px-0{padding-left:0;padding-right:0}.md\:py-6{padding-top:.6rem;padding-bottom:.6rem}.md\:px-8{padding-left:.8rem;padding-right:.8rem}.md\:px-16{padding-left:1.6rem;padding-right:1.6rem}.md\:w-80{width:8rem}.md\:w-1\/2{width:50%}.md\:w-1\/3{width:33.333333%}.md\:w-2\/3{width:66.666667%}.md\:w-1\/4{width:25%}.md\:w-1\/5{width:20%}.md\:w-1\/6{width:16.666667%}.md\:gap-4{gap:.4rem}.md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1280px){[dir=ltr].lg\:ltr\:rounded-br-20,[dir=ltr] .lg\:ltr\:rounded-br-20{border-bottom-right-radius:2rem}[dir=rtl].lg\:rtl\:rounded-bl-20,[dir=rtl] .lg\:rtl\:rounded-bl-20{border-bottom-left-radius:2rem}.lg\:mx-24{margin-left:2.4rem;margin-right:2.4rem}.lg\:mr-80{margin-right:8rem}[dir=ltr].lg\:ltr\:mr-12,[dir=ltr] .lg\:ltr\:mr-12{margin-right:1.2rem}[dir=rtl].lg\:rtl\:ml-12,[dir=rtl] .lg\:rtl\:ml-12{margin-left:1.2rem}.lg\:px-24{padding-left:2.4rem;padding-right:2.4rem}.lg\:pr-0,[dir=ltr].lg\:ltr\:pr-0,[dir=ltr] .lg\:ltr\:pr-0{padding-right:0}[dir=ltr].lg\:ltr\:pl-0,[dir=ltr] .lg\:ltr\:pl-0{padding-left:0}[dir=ltr].lg\:ltr\:pl-16,[dir=ltr] .lg\:ltr\:pl-16{padding-left:1.6rem}[dir=rtl].lg\:rtl\:pr-0,[dir=rtl] .lg\:rtl\:pr-0{padding-right:0}[dir=rtl].lg\:rtl\:pl-0,[dir=rtl] .lg\:rtl\:pl-0{padding-left:0}[dir=rtl].lg\:rtl\:pr-16,[dir=rtl] .lg\:rtl\:pr-16{padding-right:1.6rem}.lg\:w-1\/3{width:33.333333%}.lg\:w-1\/5{width:20%}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:1920px){.xl\:max-w-md{max-width:64rem}.xl\:w-1\/5{width:20%}}.Resizer{background:#000;opacity:.2;z-index:1;box-sizing:border-box;-moz-background-clip:padding;-webkit-background-clip:padding;background-clip:padding-box}.Resizer:hover{transition:all 2s ease}.Resizer.horizontal{height:11px;margin:-5px 0;border-top:5px solid hsla(0,0%,100%,0);border-bottom:5px solid hsla(0,0%,100%,0);cursor:row-resize;width:100%}.Resizer.horizontal:hover{border-top:5px solid rgba(0,0,0,.5);border-bottom:5px solid rgba(0,0,0,.5)}.Resizer.vertical{width:11px;margin:0 -5px;border-left:5px solid hsla(0,0%,100%,0);border-right:5px solid hsla(0,0%,100%,0);cursor:col-resize}.Pane.horizontal.Pane1,.Pane.vertical.Pane1{overflow:hidden!important}.Pane.horizontal.Pane1{margin-top:0!important}.Resizer.vertical:hover{border-left:5px solid rgba(0,0,0,.5);border-right:5px solid rgba(0,0,0,.5)}.Resizer.disabled{cursor:not-allowed}.Resizer.disabled:hover{border-color:transparent}.tracking-genie{--color-status-all:#503888;--color-status-in:#10b981;--color-status-break:#f59e0b;--color-status-back:#3b82f6;--color-status-out:red;--color-status-auto:red;--color-status-missing:#9ca3af;--color-status-dv:#f59e0b;--color-status-census:#06b6d4;--color-primary:#503888;--color-primary-light:#503888;--color-secondary:#f59e0b;--color-text:#333;--color-text-light:#666;--color-background:#fff;--color-border:#e0e0e0;--color-white:#fff}.tracking-genie html{font-family:"Roboto","Helvetica","Arial",sans-serif;font-size:16px;line-height:1.5;color:#333;background-color:#fff}.tracking-genie body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.tracking-genie .bg-primary{background-color:#503888!important}.tracking-genie .icon-size-xs{font-size:.875rem!important}.tracking-genie .icon-size-sm{font-size:1rem!important}.tracking-genie .icon-size-base{font-size:1.125rem!important}.tracking-genie .icon-size-md{font-size:1.25rem!important}.tracking-genie .icon-size-lg{font-size:1.5rem!important}.tracking-genie .icon-size-xl{font-size:1.75rem!important}.tracking-genie .icon-size-2xl{font-size:2rem!important}@media(min-width:768px){.tracking-genie .icon-size-md-sm{font-size:1rem!important}.tracking-genie .icon-size-md-base{font-size:1.125rem!important}.tracking-genie .icon-size-md-md{font-size:1.25rem!important}.tracking-genie .icon-size-md-lg{font-size:1.5rem!important}.tracking-genie .icon-size-md-xl{font-size:1.75rem!important}}@media(min-width:1024px){.tracking-genie .icon-size-lg-base{font-size:1.125rem!important}.tracking-genie .icon-size-lg-md{font-size:1.25rem!important}.tracking-genie .icon-size-lg-lg{font-size:1.5rem!important}.tracking-genie .icon-size-lg-xl{font-size:1.75rem!important}.tracking-genie .icon-size-lg-2xl{font-size:2rem!important}}.tracking-genie .text-primary{color:#503888!important}.tracking-genie .text-secondary{color:#f59e0b!important}.tracking-genie .text-default{color:#333!important}.tracking-genie .text-light{color:#666!important}.tracking-genie .font-light{font-weight:300!important}.tracking-genie .font-regular{font-weight:400!important}.tracking-genie .font-medium{font-weight:500!important}.tracking-genie .font-bold{font-weight:700!important}.tracking-genie .m-0{margin:0!important}.tracking-genie .p-0{padding:0!important}.tracking-genie .mt-0{margin-top:0!important}.tracking-genie .mb-0{margin-bottom:0!important}.tracking-genie .ml-0{margin-left:0!important}.tracking-genie .mr-0{margin-right:0!important}.tracking-genie .pt-0{padding-top:0!important}.tracking-genie .pb-0{padding-bottom:0!important}.tracking-genie .pl-0{padding-left:0!important}.tracking-genie .pr-0,.tracking-genie .px-0{padding-right:0!important}.tracking-genie .px-0{padding-left:0!important}.tracking-genie .py-0{padding-top:0!important;padding-bottom:0!important}.tracking-genie .mx-0{margin-left:0!important;margin-right:0!important}.tracking-genie .my-0{margin-top:0!important;margin-bottom:0!important}.tracking-genie .m-1{margin:8px!important}.tracking-genie .p-1{padding:8px!important}.tracking-genie .mt-1{margin-top:8px!important}.tracking-genie .mb-1{margin-bottom:8px!important}.tracking-genie .ml-1{margin-left:8px!important}.tracking-genie .mr-1{margin-right:8px!important}.tracking-genie .pt-1{padding-top:8px!important}.tracking-genie .pb-1{padding-bottom:8px!important}.tracking-genie .pl-1{padding-left:8px!important}.tracking-genie .pr-1,.tracking-genie .px-1{padding-right:8px!important}.tracking-genie .px-1{padding-left:8px!important}.tracking-genie .py-1{padding-top:8px!important;padding-bottom:8px!important}.tracking-genie .mx-1{margin-left:8px!important;margin-right:8px!important}.tracking-genie .my-1{margin-top:8px!important;margin-bottom:8px!important}.tracking-genie .m-2{margin:16px!important}.tracking-genie .p-2{padding:16px!important}.tracking-genie .mt-2{margin-top:16px!important}.tracking-genie .mb-2{margin-bottom:16px!important}.tracking-genie .ml-2{margin-left:16px!important}.tracking-genie .mr-2{margin-right:16px!important}.tracking-genie .pt-2{padding-top:16px!important}.tracking-genie .pb-2{padding-bottom:16px!important}.tracking-genie .pl-2{padding-left:16px!important}.tracking-genie .pr-2,.tracking-genie .px-2{padding-right:16px!important}.tracking-genie .px-2{padding-left:16px!important}.tracking-genie .py-2{padding-top:16px!important;padding-bottom:16px!important}.tracking-genie .mx-2{margin-left:16px!important;margin-right:16px!important}.tracking-genie .my-2{margin-top:16px!important;margin-bottom:16px!important}.tracking-genie .m-3{margin:24px!important}.tracking-genie .p-3{padding:24px!important}.tracking-genie .mt-3{margin-top:24px!important}.tracking-genie .mb-3{margin-bottom:24px!important}.tracking-genie .ml-3{margin-left:24px!important}.tracking-genie .mr-3{margin-right:24px!important}.tracking-genie .pt-3{padding-top:24px!important}.tracking-genie .pb-3{padding-bottom:24px!important}.tracking-genie .pl-3{padding-left:24px!important}.tracking-genie .pr-3,.tracking-genie .px-3{padding-right:24px!important}.tracking-genie .px-3{padding-left:24px!important}.tracking-genie .py-3{padding-top:24px!important;padding-bottom:24px!important}.tracking-genie .mx-3{margin-left:24px!important;margin-right:24px!important}.tracking-genie .my-3{margin-top:24px!important;margin-bottom:24px!important}.tracking-genie .m-4{margin:32px!important}.tracking-genie .p-4{padding:32px!important}.tracking-genie .mt-4{margin-top:32px!important}.tracking-genie .mb-4{margin-bottom:32px!important}.tracking-genie .ml-4{margin-left:32px!important}.tracking-genie .mr-4{margin-right:32px!important}.tracking-genie .pt-4{padding-top:32px!important}.tracking-genie .pb-4{padding-bottom:32px!important}.tracking-genie .pl-4{padding-left:32px!important}.tracking-genie .pr-4,.tracking-genie .px-4{padding-right:32px!important}.tracking-genie .px-4{padding-left:32px!important}.tracking-genie .py-4{padding-top:32px!important;padding-bottom:32px!important}.tracking-genie .mx-4{margin-left:32px!important;margin-right:32px!important}.tracking-genie .my-4{margin-top:32px!important;margin-bottom:32px!important}.tracking-genie .m-5{margin:40px!important}.tracking-genie .p-5{padding:40px!important}.tracking-genie .mt-5{margin-top:40px!important}.tracking-genie .mb-5{margin-bottom:40px!important}.tracking-genie .ml-5{margin-left:40px!important}.tracking-genie .mr-5{margin-right:40px!important}.tracking-genie .pt-5{padding-top:40px!important}.tracking-genie .pb-5{padding-bottom:40px!important}.tracking-genie .pl-5{padding-left:40px!important}.tracking-genie .pr-5,.tracking-genie .px-5{padding-right:40px!important}.tracking-genie .px-5{padding-left:40px!important}.tracking-genie .py-5{padding-top:40px!important;padding-bottom:40px!important}.tracking-genie .mx-5{margin-left:40px!important;margin-right:40px!important}.tracking-genie .my-5{margin-top:40px!important;margin-bottom:40px!important}.tracking-genie .m-6{margin:48px!important}.tracking-genie .p-6{padding:48px!important}.tracking-genie .mt-6{margin-top:48px!important}.tracking-genie .mb-6{margin-bottom:48px!important}.tracking-genie .ml-6{margin-left:48px!important}.tracking-genie .mr-6{margin-right:48px!important}.tracking-genie .pt-6{padding-top:48px!important}.tracking-genie .pb-6{padding-bottom:48px!important}.tracking-genie .pl-6{padding-left:48px!important}.tracking-genie .pr-6,.tracking-genie .px-6{padding-right:48px!important}.tracking-genie .px-6{padding-left:48px!important}.tracking-genie .py-6{padding-top:48px!important;padding-bottom:48px!important}.tracking-genie .mx-6{margin-left:48px!important;margin-right:48px!important}.tracking-genie .my-6{margin-top:48px!important;margin-bottom:48px!important}.tracking-genie .m-7{margin:56px!important}.tracking-genie .p-7{padding:56px!important}.tracking-genie .mt-7{margin-top:56px!important}.tracking-genie .mb-7{margin-bottom:56px!important}.tracking-genie .ml-7{margin-left:56px!important}.tracking-genie .mr-7{margin-right:56px!important}.tracking-genie .pt-7{padding-top:56px!important}.tracking-genie .pb-7{padding-bottom:56px!important}.tracking-genie .pl-7{padding-left:56px!important}.tracking-genie .pr-7,.tracking-genie .px-7{padding-right:56px!important}.tracking-genie .px-7{padding-left:56px!important}.tracking-genie .py-7{padding-top:56px!important;padding-bottom:56px!important}.tracking-genie .mx-7{margin-left:56px!important;margin-right:56px!important}.tracking-genie .my-7{margin-top:56px!important;margin-bottom:56px!important}.tracking-genie .m-8{margin:64px!important}.tracking-genie .p-8{padding:64px!important}.tracking-genie .mt-8{margin-top:64px!important}.tracking-genie .mb-8{margin-bottom:64px!important}.tracking-genie .ml-8{margin-left:64px!important}.tracking-genie .mr-8{margin-right:64px!important}.tracking-genie .pt-8{padding-top:64px!important}.tracking-genie .pb-8{padding-bottom:64px!important}.tracking-genie .pl-8{padding-left:64px!important}.tracking-genie .pr-8,.tracking-genie .px-8{padding-right:64px!important}.tracking-genie .px-8{padding-left:64px!important}.tracking-genie .py-8{padding-top:64px!important;padding-bottom:64px!important}.tracking-genie .mx-8{margin-left:64px!important;margin-right:64px!important}.tracking-genie .my-8{margin-top:64px!important;margin-bottom:64px!important}.tracking-genie .m-9{margin:72px!important}.tracking-genie .p-9{padding:72px!important}.tracking-genie .mt-9{margin-top:72px!important}.tracking-genie .mb-9{margin-bottom:72px!important}.tracking-genie .ml-9{margin-left:72px!important}.tracking-genie .mr-9{margin-right:72px!important}.tracking-genie .pt-9{padding-top:72px!important}.tracking-genie .pb-9{padding-bottom:72px!important}.tracking-genie .pl-9{padding-left:72px!important}.tracking-genie .pr-9,.tracking-genie .px-9{padding-right:72px!important}.tracking-genie .px-9{padding-left:72px!important}.tracking-genie .py-9{padding-top:72px!important;padding-bottom:72px!important}.tracking-genie .mx-9{margin-left:72px!important;margin-right:72px!important}.tracking-genie .my-9{margin-top:72px!important;margin-bottom:72px!important}.tracking-genie .m-10{margin:80px!important}.tracking-genie .p-10{padding:80px!important}.tracking-genie .mt-10{margin-top:80px!important}.tracking-genie .mb-10{margin-bottom:80px!important}.tracking-genie .ml-10{margin-left:80px!important}.tracking-genie .mr-10{margin-right:80px!important}.tracking-genie .pt-10{padding-top:80px!important}.tracking-genie .pb-10{padding-bottom:80px!important}.tracking-genie .pl-10{padding-left:80px!important}.tracking-genie .pr-10,.tracking-genie .px-10{padding-right:80px!important}.tracking-genie .px-10{padding-left:80px!important}.tracking-genie .py-10{padding-top:80px!important;padding-bottom:80px!important}.tracking-genie .mx-10{margin-left:80px!important;margin-right:80px!important}.tracking-genie .my-10{margin-top:80px!important;margin-bottom:80px!important}.tracking-genie .text-xs{font-size:.875rem}.tracking-genie .text-sm{font-size:1rem}.tracking-genie .text-base{font-size:1.125rem}.tracking-genie .text-md{font-size:1.25rem}.tracking-genie .text-lg{font-size:1.5rem}.tracking-genie .text-xl{font-size:1.75rem}.tracking-genie .text-2xl{font-size:2rem}.tracking-genie .text-3xl{font-size:2.5rem}.tracking-genie .text-4xl{font-size:3rem}@media(min-width:768px){.tracking-genie html{font-size:18px}}@media(min-width:1024px){.tracking-genie html{font-size:20px}.tracking-genie .text-xs{font-size:1rem}.tracking-genie .text-sm{font-size:1.125rem}.tracking-genie .text-base{font-size:1.25rem}.tracking-genie .text-md{font-size:1.375rem}.tracking-genie .text-lg{font-size:1.5rem}.tracking-genie .text-xl{font-size:1.75rem}.tracking-genie .text-2xl{font-size:2rem}.tracking-genie .text-3xl{font-size:2.25rem}.tracking-genie .text-4xl{font-size:2.5rem}}@media(min-width:1440px){.tracking-genie html{font-size:24px}.tracking-genie .text-xs{font-size:.75rem}.tracking-genie .text-sm{font-size:.875rem}.tracking-genie .text-base{font-size:1rem}.tracking-genie .text-md{font-size:1.125rem}.tracking-genie .text-lg{font-size:1.25rem}.tracking-genie .text-xl{font-size:1.5rem}.tracking-genie .text-2xl{font-size:1.75rem}.tracking-genie .text-3xl{font-size:2rem}.tracking-genie .text-4xl{font-size:2.5rem}}@keyframes trackinggenie-pulse-status{0%{transform:scale(1);box-shadow:0 0 0 0 rgba(80,56,136,.4)}70%{transform:scale(1.05);box-shadow:0 0 0 8px rgba(80,56,136,0)}to{transform:scale(1);box-shadow:0 0 0 0 rgba(80,56,136,0)}}.tracking-genie .container{width:100%;max-width:100%;margin:0 auto;padding:0 16px}.tracking-genie .hidden-element{height:40rem!important}.tracking-genie .textwrappermain{display:flex;flex-wrap:wrap;grid-gap:10px;gap:10px}.tracking-genie .textwrappermain .textwrapperdiv{flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 10px);padding:5px;box-sizing:border-box}.tracking-genie .textwrappermain .textwrapperdiv2{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 10px);padding:5px;box-sizing:border-box}.tracking-genie .textCenter{text-align:center!important}@media only screen and (min-width:768px)and (max-width:1280px){.tracking-genie .textwrappermain .textwrapperdiv{flex-grow:1;flex-shrink:1;flex-basis:calc(33.333% - 10px)}.tracking-genie .textwrappermain .textwrapperdiv2{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 10px);padding:5px;box-sizing:border-box}}@media only screen and (min-width:1281px){.tracking-genie .textwrappermain .textwrapperdiv{flex-grow:1;flex-shrink:1;flex-basis:calc(33.333% - 10px)}.tracking-genie .textwrappermain .textwrapperdiv2{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 10px);padding:5px;box-sizing:border-box}}.tracking-genie .atd-container,.tracking-genie .atd-footer-container,.tracking-genie .atd-header-container{font-family:"Roboto","Helvetica","Arial",sans-serif;color:#503888;width:100%;background-color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.12);display:flex;align-items:center}.tracking-genie .atd-container .content,.tracking-genie .atd-footer-container .content,.tracking-genie .atd-footer-container .footer-content,.tracking-genie .atd-header-container .content,.tracking-genie .atd-header-container .header-content{width:100%;display:flex;justify-content:space-between;align-items:center}.tracking-genie .atd-header-container{padding:8px;min-height:100px;position:relative;z-index:100}.tracking-genie .atd-header-container .header-content .header-left{display:flex;align-items:center;grid-gap:8px;gap:8px;flex:1 1}.tracking-genie .atd-header-container .header-content .header-left .logo-icon{height:100px;width:auto;object-fit:contain}@media(min-width:768px){.tracking-genie .atd-header-container .header-content .header-left .logo-icon{height:100px}}.tracking-genie .atd-header-container .header-content .header-center{flex:1 1;display:flex;justify-content:center}.tracking-genie .atd-header-container .header-content .header-center .header-title{font-size:1.75rem;font-weight:600;color:#503888;margin:0;text-align:center}@media(min-width:768px){.tracking-genie .atd-header-container .header-content .header-center .header-title{font-size:2rem}}@media(max-width:480px){.tracking-genie .atd-header-container .header-content .header-center .header-title{font-size:1.5rem;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.tracking-genie .atd-header-container .header-content .header-right{flex:1 1;display:flex;justify-content:flex-end}.tracking-genie .atd-header-container .header-content .header-right .header-info{display:flex;grid-gap:12px;gap:12px;align-items:center}.tracking-genie .atd-header-container .header-content .header-right .header-info .info-item{display:flex;align-items:center;grid-gap:4px;gap:4px;color:#503888;white-space:nowrap;font-size:1.75rem;font-weight:500}.tracking-genie .atd-header-container .header-content .header-right .header-info .info-item svg{color:#f59e0b;font-size:1.2em}.tracking-genie .atd-footer-container{display:flex;flex-direction:column;position:fixed;bottom:0;z-index:90;min-height:70px;padding:0;box-shadow:0 -2px 10px rgba(0,0,0,.1)}.tracking-genie .atd-footer-container .footer-content{min-height:70px}.tracking-genie .atd-footer-container .footer-content .footer-navigation{width:100%;overflow-x:auto}.tracking-genie .atd-footer-container .footer-content .footer-navigation .atd-bottom-navigation{background-color:transparent;height:70px;width:100%}.tracking-genie .atd-footer-container .footer-content .footer-navigation .atd-bottom-navigation .MuiBottomNavigationAction-root{min-width:0;padding:8px;color:#503888}.tracking-genie .atd-footer-container .footer-content .footer-navigation .atd-bottom-navigation .MuiBottomNavigationAction-root .MuiBottomNavigationAction-label{font-size:1.125rem;font-weight:500;margin-top:4px}.tracking-genie .atd-footer-container .footer-content .footer-navigation .atd-bottom-navigation .MuiBottomNavigationAction-root .MuiSvgIcon-root{font-size:1.6rem;color:#503888}.tracking-genie .atd-footer-container .footer-content .footer-navigation .atd-bottom-navigation .MuiBottomNavigationAction-root.Mui-selected,.tracking-genie .atd-footer-container .footer-content .footer-navigation .atd-bottom-navigation .MuiBottomNavigationAction-root.Mui-selected .MuiBottomNavigationAction-label,.tracking-genie .atd-footer-container .footer-content .footer-navigation .atd-bottom-navigation .MuiBottomNavigationAction-root.Mui-selected .MuiSvgIcon-root{color:#f59e0b}.tracking-genie .atd-footer-container .footer-text{text-align:center;font-size:1.25rem;color:#503888;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:500;border-top:1px solid #e0e0e0;order:2}@media(max-width:767px){.tracking-genie .atd-header-container{padding:8px;min-height:100px}.tracking-genie .atd-header-container .header-content{flex-direction:column;grid-gap:8px;gap:8px}.tracking-genie .atd-header-container .header-content .header-center,.tracking-genie .atd-header-container .header-content .header-left,.tracking-genie .atd-header-container .header-content .header-right{width:100%;justify-content:center;flex:none}.tracking-genie .atd-header-container .header-content .header-info{justify-content:center;flex-wrap:wrap;grid-gap:12px;gap:12px}.tracking-genie .atd-footer-container,.tracking-genie .atd-footer-container .footer-content{min-height:60px}.tracking-genie .atd-footer-container .footer-content .footer-navigation .atd-bottom-navigation{height:60px}.tracking-genie .atd-footer-container .footer-content .footer-navigation .atd-bottom-navigation .MuiBottomNavigationAction-root{padding:6px 10px}.tracking-genie .atd-footer-container .footer-content .footer-navigation .atd-bottom-navigation .MuiBottomNavigationAction-root .MuiBottomNavigationAction-label{font-size:1.25rem}.tracking-genie .atd-footer-container .footer-content .footer-navigation .atd-bottom-navigation .MuiBottomNavigationAction-root .MuiSvgIcon-root{font-size:1.4rem}.tracking-genie .atd-footer-container .footer-text{font-size:1.25rem;padding:10px 0}}.tracking-genie .css-sd8368-MuiBottomNavigation-root{height:auto!important}.tracking-genie .status-In{background-color:#10b981}.tracking-genie .status-Back{background-color:#3b82f6}.tracking-genie .status-Break{background-color:#f59e0b}.tracking-genie .status-Auto,.tracking-genie .status-Out{background-color:#ef4444}.tracking-genie .status-Missing{background-color:#9ca3af}.tracking-genie .time-card-container{width:100%;max-width:100%;min-height:100vh;position:relative;padding-left:1rem;padding-right:1rem;padding-bottom:4rem}.tracking-genie .time-card-container .time-card-header{text-align:center;margin-bottom:1.5rem}.tracking-genie .time-card-container .time-card-header h1{font-size:2rem;font-weight:700;color:#503888;margin-bottom:.5rem}.tracking-genie .time-card-container .time-card-header .date-display{font-size:1.5rem;color:#666}.tracking-genie .time-card-container .filter-section{background-color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1);border-radius:.75rem;padding:.25rem;width:100%}.tracking-genie .time-card-container .filter-section .filter-toggle{display:flex;justify-content:flex-end;padding:0 40px;margin-bottom:8px}.tracking-genie .time-card-container .filter-section .filter-toggle button{background:none;border:none;color:#503888;font-weight:600;cursor:pointer;display:flex;align-items:center;grid-gap:6px;gap:6px;font-size:15px}.tracking-genie .time-card-container .filter-section .filter-toggle button:hover{text-decoration:underline}.tracking-genie .time-card-container .filter-section .filter-content{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:18px 24px;gap:18px 24px;transition:max-height .3s ease,opacity .3s ease;overflow:hidden;max-height:1000px;opacity:1}.tracking-genie .time-card-container .filter-section .filter-content.collapsed{max-height:0;opacity:0;pointer-events:none}@media(max-width:768px){.tracking-genie .time-card-container .filter-section .filter-content{grid-template-columns:1fr}}.tracking-genie .time-card-container .filter-section .status-tabs-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:.5rem;gap:.5rem;padding:.5rem}.tracking-genie .time-card-container .filter-section .status-tabs-grid .status-tab-item{background-color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1);padding:.5rem;border-radius:.5rem;text-align:center;display:flex;flex-direction:column;align-items:center;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.tracking-genie .time-card-container .filter-section .status-tabs-grid .status-tab-item:hover{border-color:#503888}.tracking-genie .time-card-container .filter-section .status-tabs-grid .status-tab-item.selected{border-color:#503888;background-color:rgba(80,56,136,.05)}.tracking-genie .time-card-container .filter-section .status-tabs-grid .status-tab-item .tab-label{font-size:1.75rem;font-weight:700;margin-bottom:.25rem}.tracking-genie .time-card-container .filter-section .status-tabs-grid .status-tab-item .tab-count{font-size:1.75rem;font-weight:700}.tracking-genie .time-card-container .filter-section .dpt-tabs-grid{display:grid;grid-template-columns:repeat(8,1fr);grid-gap:.5rem;gap:.5rem;padding:.5rem}.tracking-genie .time-card-container .filter-section .dpt-tabs-grid .status-tab-item{background-color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1);padding:.5rem;border-radius:.5rem;text-align:center;display:flex;flex-direction:column;align-items:center;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.tracking-genie .time-card-container .filter-section .dpt-tabs-grid .status-tab-item:hover{border-color:#503888}.tracking-genie .time-card-container .filter-section .dpt-tabs-grid .status-tab-item.selected{border-color:#503888;background-color:rgba(80,56,136,.05)}.tracking-genie .time-card-container .filter-section .dpt-tabs-grid .status-tab-item .tab-label{font-size:1.75rem;font-weight:700;margin-bottom:.25rem}.tracking-genie .time-card-container .filter-section .dpt-tabs-grid .status-tab-item .tab-count{font-size:1.75rem;font-weight:700}.tracking-genie .time-card-container .filter-section .search-button-row{display:flex;flex-direction:row;grid-gap:8px;gap:8px;justify-content:space-between;align-items:center;width:100%}.tracking-genie .time-card-container .filter-section .search-button-row .search-container1{flex:1 1;min-width:0}.tracking-genie .time-card-container .filter-section .search-button-row .search-container{flex:2 1;min-width:0}.tracking-genie .time-card-container .filter-section .search-button-row .date-container{flex:1 1;min-width:0}.tracking-genie .time-card-container .filter-section .search-button-row .button-container{flex:1 1;min-width:0;display:flex;justify-content:center}@media(max-width:1024px){.tracking-genie .time-card-container .filter-section .search-button-row{grid-gap:6px;gap:6px}.tracking-genie .time-card-container .filter-section .search-button-row .search-container{flex:2 1}.tracking-genie .time-card-container .filter-section .search-button-row .button-container,.tracking-genie .time-card-container .filter-section .search-button-row .date-container{flex:1 1}}@media(max-width:768px){.tracking-genie .time-card-container .filter-section .search-button-row{flex-direction:column;grid-gap:8px;gap:8px}.tracking-genie .time-card-container .filter-section .search-button-row .date-container,.tracking-genie .time-card-container .filter-section .search-button-row .search-container,.tracking-genie .time-card-container .filter-section .search-button-row .search-container1{width:100%;flex:none}}@media(max-width:480px){.tracking-genie .time-card-container .filter-section .search-button-row{grid-gap:4px;gap:4px}}.tracking-genie .time-card-container .filter-section .date-container .MuiFormControl-root{width:100%}.tracking-genie .time-card-container .atd-transition{transition:all .2s ease}.tracking-genie .time-card-container .atd-border-hover{border:1px solid #503888}.tracking-genie .time-card-container .atd-border-selected{border:1px solid #503888;background-color:rgba(80,56,136,.05)}.tracking-genie .time-card-container .attendance-table{background-color:#fff;border-radius:.75rem;box-shadow:0 1px 3px rgba(0,0,0,.1);overflow:hidden}.tracking-genie .time-card-container .attendance-table .table-header{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:1rem;gap:1rem;padding:.75rem 1rem;background-color:#f7f7f7;border-bottom:1px solid #e0e0e0;position:-webkit-sticky;position:sticky;top:0}.tracking-genie .time-card-container .attendance-table .table-header .header-cell{font-weight:600;color:#333;font-size:1.75rem}.tracking-genie .time-card-container .attendance-table .table-body .table-row{grid-template-columns:1fr 1fr 1fr 1fr 1fr;display:grid;grid-gap:1rem;gap:1rem;padding:.75rem 1rem;border-bottom:1px solid #e0e0e0;transition:background-color .2s ease;cursor:pointer}.tracking-genie .time-card-container .attendance-table .table-body .table-row:hover{background-color:#fafafa}.tracking-genie .time-card-container .attendance-table .table-body .table-row:last-child{border-bottom:none}.tracking-genie .time-card-container .attendance-table .table-body .table-row .cell{display:flex;align-items:center}.tracking-genie .time-card-container .attendance-table .table-body .table-row .cell .status-indicator{width:.75rem;height:.75rem;border-radius:50%;margin-right:.5rem}.tracking-genie .time-card-container .attendance-table .table-body .table-row .cell .chip-cell{background-color:#503888;color:#fff;font-weight:600;margin-left:5px}.tracking-genie .time-card-container .attendance-table .table-body .table-row .cell .MuiChip-root{background-color:#503888;color:#fff;font-weight:500}.tracking-genie .time-card-container .attendance-table .table-body .table-row .cell .MuiChip-root .MuiChip-label{color:#fff;padding:0 8px;font-size:.75rem}.tracking-genie .time-card-container .attendance-table .table-body .table-row .cell .MuiChip-root.chipsuccess{background-color:#3aaf56!important;color:#fafbfc!important;font-weight:700!important}.tracking-genie .time-card-container .attendance-table .table-body .table-row .cell .MuiChip-root.chipsuccess .MuiChip-label{color:#fafbfc!important}.tracking-genie .time-card-container .attendance-table .table-body .table-row .cell .MuiChip-root.chipwarning{background-color:#f59e0b!important;color:#fff!important;font-weight:700!important}.tracking-genie .time-card-container .attendance-table .table-body .table-row .cell .MuiChip-root.chipwarning .MuiChip-label{color:#fff!important}.tracking-genie .time-card-container .attendance-table .table-body .table-row .cell .MuiChip-root.chipfail{background-color:red!important;color:#fff!important;font-weight:700!important}.tracking-genie .time-card-container .attendance-table .table-body .table-row .cell .MuiChip-root.chipfail .MuiChip-label{color:#fff!important}.tracking-genie .time-card-container .attendance-table .table-body .table-row .cell .MuiChip-root.chipstatus{background-color:rgba(79,57,137,.231372549)!important;color:#4f3989!important;font-weight:700!important}.tracking-genie .time-card-container .attendance-table .table-body .table-row .cell .MuiChip-root.chipstatus .MuiChip-label{color:#4f3989!important}.tracking-genie .time-card-container .attendance-table .table-body .table-row .cell .MuiChip-root.chip-current-status{animation:trackinggenie-pulse-status 1.5s ease-in-out infinite;transform-origin:center}.tracking-genie .time-card-container .attendance-table .table-body .empty-state{padding:2rem;text-align:center;color:#666}.tracking-genie .time-card-container .attendance-table .table-body .empty-state .empty-icon{width:3rem;height:3rem;margin:0 auto 1rem;color:#999}.tracking-genie .time-card-container .attendance-table .table-body .empty-state .empty-title{font-size:1.5rem;font-weight:500;margin-bottom:.5rem}.tracking-genie .time-card-container .attendance-table .table-body .empty-state .empty-subtitle{font-size:1.5rem}.tracking-genie .time-card-container .time-card-footer{position:fixed;bottom:0;left:0;right:0;background-color:#fff;border-top:1px solid #e0e0e0;padding:.5rem 0;z-index:10}.tracking-genie .time-card-container .time-card-footer .footer-nav{display:flex;justify-content:space-around;max-width:24rem;margin:0 auto}.tracking-genie .time-card-container .time-card-footer .footer-nav .nav-item{display:flex;flex-direction:column;align-items:center;padding:.5rem 1rem;color:#666;transition:color .2s ease;cursor:pointer}.tracking-genie .time-card-container .time-card-footer .footer-nav .nav-item.active,.tracking-genie .time-card-container .time-card-footer .footer-nav .nav-item.active .nav-icon{color:#503888}.tracking-genie .time-card-container .time-card-footer .footer-nav .nav-item .nav-icon{width:1.5rem;height:1.5rem;margin-bottom:.25rem}.tracking-genie .time-card-container .time-card-footer .footer-nav .nav-item .nav-label{font-size:.875rem}.tracking-genie .auth-container{display:flex;flex-direction:column;min-height:100vh;width:100%;background-color:#fff;align-items:center}.tracking-genie .auth-container .auth-header{text-align:center;margin-bottom:24px;width:100%;max-width:800px}.tracking-genie .auth-container .auth-header h1{font-size:2rem;color:#503888;margin-bottom:8px}.tracking-genie .auth-container .auth-header h2{font-size:1.75rem;color:#333;margin-bottom:16px}.tracking-genie .auth-container .auth-header .current-info{display:flex;justify-content:space-around;margin-bottom:16px;font-size:1.75rem;color:#666}.tracking-genie .auth-container .auth-header .current-info .current-date,.tracking-genie .auth-container .auth-header .current-info .current-day,.tracking-genie .auth-container .auth-header .current-info .current-time{display:flex;flex-direction:column;align-items:center}.tracking-genie .auth-container .auth-content{width:100%;max-width:500px;background-color:#fff;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.1);padding:24px}.tracking-genie .auth-container .auth-content .auth-form{width:100%}.tracking-genie .auth-container .auth-content .auth-form .form-field{margin-bottom:16px;font-size:1.75rem}.tracking-genie .auth-container .auth-content .auth-form .auth-actions{margin-top:24px}.tracking-genie .auth-container .auth-content .auth-form .auth-actions button{padding:12px;font-size:1.75rem;font-weight:500}.tracking-genie .auth-context{text-align:center;margin-bottom:20px;padding:15px;background-color:#f8f9fa;border-radius:8px}.tracking-genie .auth-context h3{margin:0 0 10px;color:#503888}.tracking-genie .auth-context p{margin:0;color:#666}.tracking-genie .authenticated-user-info{text-align:right;margin-bottom:10px;padding:8px;background-color:#e8f5e8;border-radius:4px;border-left:4px solid #4caf50;font-size:.875rem}@media(max-width:768px){.tracking-genie .auth-container{padding:8px;justify-content:flex-start}.tracking-genie .auth-container .auth-header h1{font-size:1.75rem}.tracking-genie .auth-container .auth-header h2{font-size:1.25rem}.tracking-genie .auth-container .auth-content{padding:16px;max-width:100%;box-shadow:none;border-radius:0}}@media(max-width:480px){.tracking-genie .time-card-container{padding-left:.25rem!important;padding-right:.25rem!important}.tracking-genie .auth-container .auth-header .current-info{flex-direction:column;grid-gap:8px;gap:8px}.tracking-genie .auth-container .auth-content .auth-actions button{padding:8px}}.tracking-genie .tab-navigation{width:100%;max-width:100%;margin:0 auto;background-color:#fff;box-shadow:0 4px 6px rgba(0,0,0,.1);padding:0 8px}.tracking-genie .tab-navigation,.tracking-genie .tab-navigation .custom-bottom-nav{height:auto!important;min-height:auto!important}.tracking-genie .tab-navigation .MuiBottomNavigationAction-root.Mui-selected{color:#503888!important;border-bottom:2px solid #503888!important}.tracking-genie .tab-navigation .MuiBottomNavigationAction-root{min-width:0!important;max-width:none!important;flex:1 1!important;padding:10px 4px!important}.tracking-genie .tab-navigation .MuiBottomNavigationAction-root .MuiBottomNavigationAction-label{font-size:1rem!important;font-weight:600;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.tracking-genie .tab-navigation .MuiBottomNavigationAction-root .MuiSvgIcon-root{font-size:1.75rem!important;width:1.75em;height:1.75em}.tracking-genie .tab-navigation.employee-section-tabs .MuiBottomNavigationAction-root{min-width:22%!important}@media(min-width:768px){.tracking-genie .tab-navigation{padding:0 16px}.tracking-genie .tab-navigation .MuiBottomNavigationAction-root{padding:12px 6px!important}.tracking-genie .tab-navigation .MuiBottomNavigationAction-root .MuiBottomNavigationAction-label{font-size:1.1rem!important}.tracking-genie .tab-navigation .MuiBottomNavigationAction-root .MuiSvgIcon-root{font-size:1.95rem!important;width:1.95em;height:1.95em}}@media(min-width:1024px){.tracking-genie .tab-navigation .MuiBottomNavigationAction-root{padding:14px 8px!important}.tracking-genie .tab-navigation .MuiBottomNavigationAction-root .MuiBottomNavigationAction-label{font-size:1.2rem!important}.tracking-genie .tab-navigation .MuiBottomNavigationAction-root .MuiSvgIcon-root{font-size:2.15rem!important;width:2.15em;height:2.15em}}.tracking-genie .tab-navigation.fixed{position:fixed;bottom:0;left:0;right:0;z-index:20;max-width:100%;padding:0}.tracking-genie .tab-navigation.tickets-compact-nav{width:100%;justify-content:space-around!important}.tracking-genie .tab-navigation.tickets-compact-nav .MuiBottomNavigationAction-root{min-width:0!important;max-width:none!important;flex:1 1!important;padding:10px 4px!important}.tracking-genie .tab-navigation.tickets-compact-nav .MuiBottomNavigationAction-root .MuiBottomNavigationAction-label{font-size:1rem!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.tracking-genie .tab-navigation.tickets-compact-nav .MuiBottomNavigationAction-root .MuiSvgIcon-root{font-size:1.75rem!important;width:1.75em;height:1.75em}@media(min-width:768px){.tracking-genie .tab-navigation.tickets-compact-nav .MuiBottomNavigationAction-root{padding:12px 6px!important}.tracking-genie .tab-navigation.tickets-compact-nav .MuiBottomNavigationAction-root .MuiBottomNavigationAction-label{font-size:1.1rem!important}.tracking-genie .tab-navigation.tickets-compact-nav .MuiBottomNavigationAction-root .MuiSvgIcon-root{font-size:1.95rem!important;width:1.95em;height:1.95em}}@media(min-width:1024px){.tracking-genie .tab-navigation.tickets-compact-nav .MuiBottomNavigationAction-root{padding:14px 8px!important}.tracking-genie .tab-navigation.tickets-compact-nav .MuiBottomNavigationAction-root .MuiBottomNavigationAction-label{font-size:1.2rem!important}.tracking-genie .tab-navigation.tickets-compact-nav .MuiBottomNavigationAction-root .MuiSvgIcon-root{font-size:2.15rem!important;width:2.15em;height:2.15em}}.tracking-genie .punch-component{margin:0 auto;width:100%!important;min-width:100%!important;display:flex;flex-direction:column;min-height:100vh;background-color:#fff}.tracking-genie .punch-component .header-container{width:100%;background-color:#fff;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.12);margin:0 auto 16px}.tracking-genie .punch-component .stats-header{display:flex;justify-content:space-between;align-items:center;padding:12px;background-color:#f7f7f7;border-radius:8px;margin-bottom:16px}.tracking-genie .punch-component .stats-header .stat-item{display:flex;align-items:center;grid-gap:8px;gap:8px;font-size:1.5rem;font-weight:500;color:#503888}.tracking-genie .punch-component .stats-header .stat-item svg{color:#f59e0b;font-size:1.5rem}.tracking-genie .punch-component .stats-header .user-name{font-size:1.5rem;font-weight:600;color:#333}.tracking-genie .punch-component .punch-container{position:relative;width:100%;height:40vh;min-height:250px;max-height:350px;display:flex;justify-content:center;align-items:center}.tracking-genie .punch-component .punch-container .punch-btn{width:120px;height:120px;border-radius:50%;border:4px solid;display:flex;flex-direction:column;align-items:center;justify-content:center;font-weight:700;color:#503888;font-size:1.75rem;position:absolute;transition:all .3s ease-in-out;background-color:#fff}.tracking-genie .punch-component .punch-container .punch-btn:hover:not([disabled]){transform:scale(1.1);cursor:pointer}.tracking-genie .punch-component .punch-container .punch-btn:active:not([disabled]){transform:scale(.95)}.tracking-genie .punch-component .punch-container .punch-btn.In{border-color:#10b981}.tracking-genie .punch-component .punch-container .punch-btn.Out{border-color:#ef4444}.tracking-genie .punch-component .punch-container .punch-btn.Break{border-color:#f59e0b}.tracking-genie .punch-component .punch-container .punch-btn.Back{border-color:#3b82f6}.tracking-genie .punch-component .punch-container .punch-btn[disabled]{opacity:.5;cursor:not-allowed;transform:none;border-color:#e0e0e0}.tracking-genie .punch-component .punch-container .punch-btn.active{background-color:rgba(80,56,136,.1);border-width:6px;box-shadow:0 0 12px rgba(80,56,136,.3);transform:scale(1.05)}.tracking-genie .punch-component .punch-container .punch-btn.active:after{content:"✔";font-size:1.75rem;font-weight:700;color:#503888;position:absolute;top:5px;right:5px;background-color:transparent;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.tracking-genie .punch-component .punch-container .top{top:10%}.tracking-genie .punch-component .punch-container .bottom-left{bottom:10%;left:20%}.tracking-genie .punch-component .punch-container .bottom-right{bottom:10%;right:20%}.tracking-genie .punch-component .confirmation-container{width:100%;background-color:#fff;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.12)}.tracking-genie .punch-component .confirmation-container textarea{width:100%;min-height:150px;padding:12px;border:1px solid #e0e0e0;border-radius:8px;font-size:1.125rem;color:#333;resize:vertical;margin-bottom:16px}.tracking-genie .punch-component .confirmation-container .confirmation-buttons{display:flex;grid-gap:16px;gap:16px}@media(min-width:768px){.tracking-genie .punch-component .confirmation-container .confirmation-buttons{flex-direction:row;justify-content:center}.tracking-genie .punch-component .confirmation-container .confirmation-buttons button{flex:1 1;max-width:200px}}@media(max-width:767px){.tracking-genie .punch-component .confirmation-container .confirmation-buttons{flex-direction:column;grid-gap:8px;gap:8px}.tracking-genie .punch-component .confirmation-container .confirmation-buttons button{width:100%}}.tracking-genie .punch-component .confirmation-container .confirmation-buttons button{padding:12px;border-radius:8px;font-size:1.75rem;font-weight:600;border:none;cursor:pointer;transition:all .2s ease}.tracking-genie .punch-component .confirmation-container .confirmation-buttons button:disabled{opacity:.7;cursor:not-allowed}.tracking-genie .punch-component .confirmation-container .confirmation-buttons .yes-btn{background-color:#503888;color:#fff}.tracking-genie .punch-component .confirmation-container .confirmation-buttons .yes-btn:hover:not(:disabled){background-color:#3b2964;transform:translateY(-2px)}.tracking-genie .punch-component .confirmation-container .confirmation-buttons .no-btn{background-color:#f59e0b;color:#fff}.tracking-genie .punch-component .confirmation-container .confirmation-buttons .no-btn:hover:not(:disabled){background-color:#c57f08;transform:translateY(-2px)}.tracking-genie .punch-component .camera-feed{width:100%;height:40vh;background-color:#f2f2f2;border-radius:12px;overflow:hidden;margin-top:16px;position:relative}.tracking-genie .punch-component .camera-feed .camera-label{position:absolute;top:8px;left:8px;font-size:1rem;color:#fff;background-color:rgba(51,51,51,.7);padding:4px 8px;border-radius:4px;z-index:1}.tracking-genie .punch-component .camera-feed video{width:100%;height:100%;object-fit:cover}@media(max-width:768px){.tracking-genie .punch-component{padding:8px}.tracking-genie .punch-component .punch-container{height:40vh;min-height:250px;max-height:350px}.tracking-genie .punch-component .punch-container .punch-btn{width:100px;height:100px;font-size:.875rem}.tracking-genie .punch-component .punch-container .punch-btn.active:after{font-size:1.5rem;width:20px;height:20px}.tracking-genie .punch-component .punch-container .bottom-left{left:10%}.tracking-genie .punch-component .punch-container .bottom-right{right:10%}.tracking-genie .punch-component .confirmation-container{padding:8px}.tracking-genie .punch-component .confirmation-container textarea{min-height:120px}.tracking-genie .punch-component .confirmation-container .confirmation-buttons{flex-direction:column;grid-gap:8px;gap:8px}.tracking-genie .punch-component .confirmation-container .confirmation-buttons button{max-width:100%}}@media(max-width:480px){.tracking-genie .punch-component .stats-header{flex-direction:column;grid-gap:8px;gap:8px;text-align:center}.tracking-genie .punch-component .stats-header .stat-item{justify-content:center}.tracking-genie .punch-component .punch-container .punch-btn{width:80px;height:80px}}.tracking-genie .punch-button{width:calc(20vmin + 60px);height:calc(20vmin + 60px);min-width:80px;min-height:80px;max-width:140px;max-height:140px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:clamp(.875rem,2vmin,1.125rem);font-weight:700;position:relative;background-color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.12);transition:all .3s ease-in-out;cursor:pointer;color:#503888;border:3px solid;padding:8px;margin:0 auto}.tracking-genie .punch-button.border-In{border-color:#10b981}.tracking-genie .punch-button.border-Back{border-color:#3b82f6}.tracking-genie .punch-button.border-Break{border-color:#f59e0b}.tracking-genie .punch-button.border-Auto,.tracking-genie .punch-button.border-Out{border-color:#ef4444}.tracking-genie .punch-button.border-Missing{border-color:#9ca3af}.tracking-genie .punch-button:hover:not(:disabled){transform:scale(1.1);box-shadow:0 4px 6px rgba(0,0,0,.1)}.tracking-genie .punch-button:active:not(:disabled){transform:scale(.98)}.tracking-genie .punch-button:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.tracking-genie .punch-button.active{background-color:rgba(80,56,136,.1);box-shadow:0 0 0 4px rgba(80,56,136,.2);transform:scale(1.05)}.tracking-genie .punch-button.active:after{content:"✔";position:absolute;top:8px;right:8px;color:#503888;font-size:clamp(1rem,2.5vmin,1.5rem)}.tracking-genie .punch-button .icon{font-size:clamp(1.5rem,6vmin,3rem);color:#f59e0b;display:flex;align-items:center;justify-content:center;margin-bottom:4px}.tracking-genie .punch-button .status-text{font-size:clamp(.875rem,2vmin,1rem);font-weight:700;color:#503888;margin-bottom:2px;text-align:center;line-height:1.2}.tracking-genie .punch-button .punch-time{font-size:clamp(.75rem,1.75vmin,.875rem);font-weight:400;color:#666}@media(max-width:1024px){.tracking-genie .punch-button{width:calc(18vmin + 50px);height:calc(18vmin + 50px)}}@media(min-width:1024px){.tracking-genie .punch-container{max-width:800px;margin-left:auto;margin-right:auto}}@media(max-width:768px){.tracking-genie .punch-container .punch-button{width:calc(16vmin + 40px);height:calc(16vmin + 40px);padding:6px}}@media(max-width:480px){.tracking-genie .punch-container .punch-button{width:calc(14vmin + 30px);height:calc(14vmin + 30px);padding:4px;border-width:2px}}.tracking-genie .document-component{padding:16px;background-color:#fff;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.12)}.tracking-genie .document-component .empty-state-container,.tracking-genie .document-component .loading-container{display:flex;justify-content:center!important;align-items:center!important;min-height:200px;background-color:#fff;border-radius:8px}.tracking-genie .document-component .add-document-btn{background-color:hsla(0,0%,100%,.1)!important;color:#503888!important;border:.1rem solid #5a4e93}.tracking-genie .document-component .add-document-btn:hover{background-color:#f59e0b!important;color:#fff;border:unset}.tracking-genie .document-component .document-list-container{background-color:#fff;border-radius:12px;padding:16px;box-shadow:0 1px 3px rgba(0,0,0,.12);font-weight:500!important;font-size:1.5rem!important}.tracking-genie .document-component .document-list-container .search-add-container{display:flex;flex-direction:column;grid-gap:16px;gap:16px;margin-bottom:24px}@media(min-width:768px){.tracking-genie .document-component .document-list-container .search-add-container{flex-direction:row;align-items:center}}.tracking-genie .document-component .document-list-container .search-add-container .search-field{flex:1 1}.tracking-genie .document-component .document-list-container .search-add-container .search-field .search-input .MuiOutlinedInput-root{background-color:rgba(80,56,136,.05);border-radius:8px}.tracking-genie .document-component .document-list-container .search-add-container .search-field .search-input .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#503888}.tracking-genie .document-component .document-list-container .search-add-container .add-button-container{font-weight:600!important;font-size:1.75rem!important}@media(min-width:768px){.tracking-genie .document-component .document-list-container .search-add-container .add-button-container{width:auto;min-width:180px}}.tracking-genie .document-component .document-list-container .document-list{font-size:1.5rem!important}.tracking-genie .document-component .document-list-container .document-list .document-icon{color:#f59e0b;margin-right:8px}.tracking-genie .document-component .document-scanner-container{background-color:#fff;border-radius:12px;padding:16px;box-shadow:0 1px 3px rgba(0,0,0,.12)}@media(max-width:768px){.tracking-genie .document-component{padding:8px}.tracking-genie .document-component .document-list-container,.tracking-genie .document-component .document-scanner-container{padding:8px;border-radius:0;box-shadow:none}.tracking-genie .document-component .search-add-container{flex-direction:column}}.tracking-genie .document-accordion-container{width:100%;background-color:#fff;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.12);overflow:hidden}.tracking-genie .document-accordion-container .accordion-item{border-bottom:1px solid #e0e0e0}.tracking-genie .document-accordion-container .accordion-item:last-child{border-bottom:none}.tracking-genie .document-accordion-container .accordion-item .accordion-header{padding:16px;cursor:pointer;transition:background-color .2s ease;position:relative}.tracking-genie .document-accordion-container .accordion-item .accordion-header:hover{background-color:rgba(80,56,136,.05)}.tracking-genie .document-accordion-container .accordion-item .accordion-header .header-cell{font-weight:600!important;color:#333!important;font-size:1.75rem!important}.tracking-genie .document-accordion-container .accordion-item .accordion-header .header-content{display:flex;align-items:center;grid-gap:16px;gap:16px;width:100%}.tracking-genie .document-accordion-container .accordion-item .accordion-header .header-content .document-icon{color:#f59e0b;font-size:1.75rem;flex-shrink:0}.tracking-genie .document-accordion-container .accordion-item .accordion-header .header-content .document-info{flex:1 1;min-width:0}.tracking-genie .document-accordion-container .accordion-item .accordion-header .header-content .document-info .document-title{font-size:1.75rem;font-weight:600;color:#333;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tracking-genie .document-accordion-container .accordion-item .accordion-header .header-content .document-info .document-description{font-size:1.5rem;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tracking-genie .document-accordion-container .accordion-item .accordion-header .header-content .document-count{background-color:#503888;color:#fff;border-radius:4px;padding:4px 8px;font-size:1.5rem;font-weight:500;flex-shrink:0;margin-left:auto}.tracking-genie .document-accordion-container .accordion-item .accordion-header .header-content .accordion-indicator{margin-left:16px;font-size:1.5rem;font-weight:700;color:#503888;flex-shrink:0}.tracking-genie .document-accordion-container .accordion-item .accordion-panel{max-height:0;overflow:hidden;transition:max-height .3s ease-out}.tracking-genie .document-accordion-container .accordion-item .accordion-panel.open{max-height:3000px}.tracking-genie .document-accordion-container .accordion-item .accordion-panel .loading-indicator{display:flex;justify-content:center;padding:16px}.tracking-genie .document-accordion-container .accordion-item .accordion-panel .document-table{display:flex;flex-direction:column;margin:4px}.tracking-genie .document-accordion-container .accordion-item .accordion-panel .document-table .table-header{display:flex;padding:12px;background-color:#f2f2f2;font-weight:600;color:#333;font-size:1.75rem}.tracking-genie .document-accordion-container .accordion-item .accordion-panel .document-table .table-header .name-column{flex:2 1}.tracking-genie .document-accordion-container .accordion-item .accordion-panel .document-table .table-header .action-column,.tracking-genie .document-accordion-container .accordion-item .accordion-panel .document-table .table-header .date-column{flex:1 1}.tracking-genie .document-accordion-container .accordion-item .accordion-panel .document-table .table-body .table-row{display:flex;padding:12px;font-size:1.5rem}.tracking-genie .document-accordion-container .accordion-item .accordion-panel .document-table .table-body .table-row.even-row,.tracking-genie .document-accordion-container .accordion-item .accordion-panel .document-table .table-body .table-row.odd-row{background-color:#fff}.tracking-genie .document-accordion-container .accordion-item .accordion-panel .document-table .table-body .table-row .name-column{flex:2 1}.tracking-genie .document-accordion-container .accordion-item .accordion-panel .document-table .table-body .table-row .date-column{flex:1 1;color:#666}.tracking-genie .document-accordion-container .accordion-item .accordion-panel .document-table .table-body .table-row .action-column{flex:1 1;display:flex;justify-content:flex-end}.tracking-genie .document-accordion-container .accordion-item .accordion-panel .document-table .table-body .table-row .action-column .view-button{padding:4px;min-width:auto}.tracking-genie .document-accordion-container .accordion-item .accordion-panel .no-documents{padding:16px;text-align:center;color:#666;font-size:1.75rem}.tracking-genie .document-accordion-container .pdf-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.tracking-genie .document-accordion-container .pdf-modal-overlay .pdf-modal-container{position:relative;background-color:#fff;border-radius:12px;width:90%;height:90%;padding:16px}.tracking-genie .document-accordion-container .pdf-modal-overlay .pdf-modal-container .close-button{position:absolute;top:8px;right:8px;background:none;border:none;font-size:1.75rem;cursor:pointer;color:#666;z-index:10}.tracking-genie .document-accordion-container .pdf-modal-overlay .pdf-modal-container .close-button:hover{color:#333}.tracking-genie .document-accordion-container .pdf-modal-overlay .pdf-modal-container .pdf-viewer{width:100%;height:100%}@media(max-width:768px){.tracking-genie .document-accordion-container{border-radius:0;box-shadow:none}.tracking-genie .document-accordion-container .accordion-header{padding:12px!important}.tracking-genie .document-accordion-container .document-table .table-header{display:none!important}.tracking-genie .document-accordion-container .document-table .table-row{flex-direction:column;grid-gap:8px;gap:8px;padding:12px!important}.tracking-genie .document-accordion-container .document-table .table-row .action-column,.tracking-genie .document-accordion-container .document-table .table-row .date-column,.tracking-genie .document-accordion-container .document-table .table-row .name-column{flex:1 1 100%!important}.tracking-genie .document-accordion-container .document-table .table-row .date-column:before{content:attr(data-label);font-weight:600;margin-right:8px;color:#333}}.tracking-genie .document-scanner-container{display:flex;flex-direction:column;align-items:center;padding:16px;max-width:800px;margin:0 auto}.tracking-genie .document-scanner-container .camera-feed{width:100%;max-width:100%;border:4px solid #e0e0e0;border-radius:12px;margin-bottom:16px;box-shadow:0 4px 6px rgba(0,0,0,.1);position:relative;background-color:#f2f2f2;overflow:hidden}.tracking-genie .document-scanner-container .camera-feed .camera-view{width:100%;height:auto;display:block}.tracking-genie .document-scanner-container .camera-feed .camera-placeholder{width:100%;padding-bottom:75%;display:flex;align-items:center;justify-content:center;color:#666;font-size:1.125rem}.tracking-genie .document-scanner-container .button-row{display:flex;justify-content:center;width:100%;margin-bottom:12px;grid-gap:8px;gap:8px;flex-wrap:wrap}@media(min-width:768px){.tracking-genie .document-scanner-container .button-row{grid-gap:12px;gap:12px}}.tracking-genie .document-scanner-container .action-button{padding:8px 16px;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:600;min-width:120px;box-shadow:0 1px 3px rgba(0,0,0,.12);transition:all .3s ease;height:48px;display:flex;align-items:center;justify-content:center}.tracking-genie .document-scanner-container .action-button:disabled{opacity:.6;cursor:not-allowed}.tracking-genie .document-scanner-container .action-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 6px rgba(0,0,0,.1)}@media(max-width:767px){.tracking-genie .document-scanner-container .action-button{min-width:100px;padding:6px 12px;font-size:.875rem}}.tracking-genie .document-scanner-container .start-button{background-color:#10b981}.tracking-genie .document-scanner-container .stop-button{background-color:#ef4444}.tracking-genie .document-scanner-container .capture-button{background-color:#503888}.tracking-genie .document-scanner-container .switch-button{background-color:#f59e0b}.tracking-genie .document-scanner-container .save-button{background-color:#10b981}.tracking-genie .document-scanner-container .pdf-button{background-color:#503888}.tracking-genie .document-scanner-container .cancel-button{background-color:#666}.tracking-genie .document-scanner-container .cropper-container{position:relative;width:100%;height:50vh;min-height:300px;max-height:500px;margin-bottom:16px;border-radius:12px;overflow:hidden;box-shadow:0 4px 6px rgba(0,0,0,.1)}.tracking-genie .document-scanner-container .cropper-container .cropper-wrapper{width:100%;height:100%}.tracking-genie .document-scanner-container .thumbnails-container{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px;width:100%;max-width:640px;margin-top:8px}@media(min-width:480px){.tracking-genie .document-scanner-container .thumbnails-container{grid-template-columns:repeat(3,1fr)}}@media(min-width:768px){.tracking-genie .document-scanner-container .thumbnails-container{grid-template-columns:repeat(4,1fr)}}.tracking-genie .document-scanner-container .thumbnails-container .thumbnail-wrapper{position:relative;display:flex;flex-direction:column;align-items:center}.tracking-genie .document-scanner-container .thumbnails-container .document-thumbnail{width:100%;height:140px;object-fit:cover;border:2px solid #e0e0e0;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.12);cursor:pointer;transition:all .2s ease}.tracking-genie .document-scanner-container .thumbnails-container .document-thumbnail:hover{border-color:#503888;transform:scale(1.05)}.tracking-genie .document-scanner-container .thumbnails-container .thumbnail-label{font-size:.875rem;color:#666;margin-top:4px}@media(max-width:767px){.tracking-genie .document-scanner-container{padding:8px}.tracking-genie .document-scanner-container .action-button{flex:1 1 100px}.tracking-genie .document-scanner-container .cropper-container{height:40vh}}@media(max-width:480px){.tracking-genie .document-scanner-container .button-row{flex-direction:column;align-items:stretch}.tracking-genie .document-scanner-container .action-button{width:100%}.tracking-genie .document-scanner-container .thumbnails-container{grid-template-columns:1fr}}.tracking-genie .doc-scanner{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;background-color:#000;z-index:1000;font-family:"Roboto","Helvetica","Arial",sans-serif}.tracking-genie .doc-scanner .scanner-header{position:fixed;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:1rem;background-color:#503888;color:#fff;z-index:10;box-shadow:0 1px 3px rgba(0,0,0,.12)}.tracking-genie .doc-scanner .scanner-header .back-button{display:flex;align-items:center;grid-gap:.5rem;gap:.5rem;color:#fff;background:none;border:none;font-size:1.5rem;cursor:pointer}.tracking-genie .doc-scanner .scanner-header .header-title{text-align:center}.tracking-genie .doc-scanner .scanner-header .header-title h1{margin:0;font-weight:600}.tracking-genie .doc-scanner .scanner-header .header-title h2{margin:0;font-size:1.75rem;font-weight:400}.tracking-genie .doc-scanner .scanner-header .header-actions{display:flex;align-items:center;grid-gap:1rem;gap:1rem}.tracking-genie .doc-scanner .scanner-header .header-actions .torch-button{color:#fff;background:none;border:none;cursor:pointer;padding:.5rem}.tracking-genie .doc-scanner .scanner-header .header-actions .torch-button.active{color:#f59e0b!important}.tracking-genie .doc-scanner .scanner-header .header-actions .torch-button:disabled{opacity:.3;cursor:not-allowed}.tracking-genie .doc-scanner .scanner-header .header-actions .menu-button{color:#fff;background:none;border:none;cursor:pointer;padding:.5rem}.tracking-genie .doc-scanner .camera-view-container{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;overflow:hidden;background-color:#000}.tracking-genie .doc-scanner .camera-view-container .fullscreen-camera{width:100%;height:100%;object-fit:cover}.tracking-genie .doc-scanner .scanner-footer{position:fixed;bottom:0;left:0;right:0;padding:1rem;background-color:rgba(80,56,136,.8);font-weight:500!important;font-size:1.5rem!important;z-index:10;display:flex;flex-direction:column;grid-gap:1rem;gap:1rem}.tracking-genie .doc-scanner .scanner-footer .thumbnail-strip{display:flex;grid-gap:.5rem;gap:.5rem;overflow-x:auto;padding-bottom:.5rem;scrollbar-width:none}.tracking-genie .doc-scanner .scanner-footer .thumbnail-strip::-webkit-scrollbar{display:none}.tracking-genie .doc-scanner .scanner-footer .thumbnail-strip .thumbnail{width:60px;height:80px;border-radius:4px;border:2px solid #fff;object-fit:cover}.tracking-genie .doc-scanner .scanner-footer .control-buttons{display:flex;justify-content:space-between;align-items:center;padding:0 1rem}.tracking-genie .doc-scanner .scanner-footer .control-buttons .save-btn,.tracking-genie .doc-scanner .scanner-footer .control-buttons .switch-btn{color:#fff;background:hsla(0,0%,100%,.2);border:none;border-radius:50%;width:50px;height:50px;display:flex;align-items:center;justify-content:center;cursor:pointer}.tracking-genie .doc-scanner .scanner-footer .control-buttons .save-btn:disabled,.tracking-genie .doc-scanner .scanner-footer .control-buttons .switch-btn:disabled{opacity:.3;cursor:not-allowed}.tracking-genie .doc-scanner .scanner-footer .control-buttons .capture-button{width:70px;height:70px;border-radius:50%;background:hsla(0,0%,100%,.3);border:3px solid #fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.tracking-genie .doc-scanner .scanner-footer .control-buttons .capture-button .shutter-circle{width:60px;height:60px;border-radius:50%;background:#fff}.tracking-genie .doc-scanner .scanner-footer .control-buttons .capture-button:active{transform:scale(.95)}.tracking-genie .switching-indicator{margin-left:5px;animation:pulse 1s infinite}@keyframes pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.tracking-genie .switch-btn:disabled,.tracking-genie .torch-button:disabled{opacity:.5;cursor:not-allowed}.tracking-genie .torch-button.active{background-color:#ffeb3b;color:#000}@media(max-width:1024px){.tracking-genie .doc-scanner .scanner-header .header-title h1{font-size:1.75rem}.tracking-genie .doc-scanner .scanner-header .header-title h2{font-size:1.5rem}}@media(max-width:768px){.tracking-genie .doc-scanner .scanner-header{padding:.75rem}.tracking-genie .doc-scanner .scanner-header .back-button{font-size:1.5rem}.tracking-genie .doc-scanner .scanner-footer{padding:.75rem}.tracking-genie .doc-scanner .scanner-footer .thumbnail-strip .thumbnail{width:50px;height:70px}.tracking-genie .doc-scanner .scanner-footer .control-buttons .save-btn,.tracking-genie .doc-scanner .scanner-footer .control-buttons .switch-btn{width:45px;height:45px}.tracking-genie .doc-scanner .scanner-footer .control-buttons .capture-button{width:60px;height:60px}.tracking-genie .doc-scanner .scanner-footer .control-buttons .capture-button .shutter-circle{width:50px;height:50px}}@media(max-width:480px){.tracking-genie .doc-scanner .scanner-header{padding:.5rem}.tracking-genie .doc-scanner .scanner-header .back-button span{display:none}.tracking-genie .doc-scanner .scanner-footer{padding:.5rem}.tracking-genie .doc-scanner .scanner-footer .thumbnail-strip .thumbnail{width:40px;height:60px}.tracking-genie .doc-scanner .scanner-footer .control-buttons .save-btn,.tracking-genie .doc-scanner .scanner-footer .control-buttons .switch-btn{width:40px;height:40px}.tracking-genie .doc-scanner .scanner-footer .control-buttons .capture-button{width:55px;height:55px}.tracking-genie .doc-scanner .scanner-footer .control-buttons .capture-button .shutter-circle{width:45px;height:45px}}.tracking-genie .add-document-container{position:relative!important}.tracking-genie .add-document-container,.tracking-genie .add-document-modal{display:flex!important;flex-direction:column!important;align-items:center!important;width:100%!important;margin:0 auto!important;background-color:#fff!important;border-radius:12px!important}.tracking-genie .add-document-modal{position:absolute!important;top:0!important;left:0!important;padding:12px!important}.tracking-genie .add-document-header{display:flex!important;align-items:center!important;margin-bottom:12px!important;width:100%!important;padding:12px!important}.tracking-genie .add-document-title{font-size:1.75rem!important;font-weight:700!important;padding-left:8px!important}.tracking-genie .add-document-close{margin-left:auto!important}.tracking-genie .add-document-close-button{color:#666!important;background:none!important;border:none!important;cursor:pointer!important;padding:4px!important;border-radius:4px!important;transition:all .2s ease!important}.tracking-genie .add-document-close-button:hover{color:#f59e0b!important;background-color:rgba(245,158,11,.1)!important}.tracking-genie .add-document-content{width:100%!important}.tracking-genie .add-document-field{margin-top:12px!important;font-weight:500!important;font-size:1.75rem!important}.tracking-genie .add-document-date-field,.tracking-genie .add-document-footer{margin-top:8px!important;width:100%!important}.tracking-genie .add-document-footer{display:flex!important;justify-content:flex-end!important;padding:10px!important}.tracking-genie .punch-camera-feed{margin-top:1rem;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;background:#fff}.tracking-genie .punch-camera-feed .camera-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background-color:#f9fafb;border-bottom:1px solid #e5e7eb;min-height:52px}.tracking-genie .punch-camera-feed .camera-header .camera-label{font-weight:600;color:#374151;font-size:14px;flex-shrink:0;margin-right:12px}.tracking-genie .punch-camera-feed .camera-header .camera-controls{display:flex;grid-gap:8px;gap:8px;align-items:center;flex-wrap:nowrap;justify-content:flex-end;flex:1 1}.tracking-genie .punch-camera-feed .camera-header .camera-controls .control-btn{display:flex;align-items:center;justify-content:center;padding:8px;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#6b7280;cursor:pointer;transition:all .2s ease;min-width:36px;min-height:36px;flex-shrink:0}.tracking-genie .punch-camera-feed .camera-header .camera-controls .control-btn:hover:not(:disabled){background-color:#fff;border-color:#9ca3af;transform:translateY(-1px)}.tracking-genie .punch-camera-feed .camera-header .camera-controls .control-btn:disabled{opacity:.5;cursor:not-allowed}.tracking-genie .punch-camera-feed .camera-header .camera-controls .control-btn.active{background-color:#fff;color:#f59e0b;border-color:#f59e0b;box-shadow:0 0 0 3px rgba(245,158,11,.1)}.tracking-genie .punch-camera-feed .camera-header .camera-controls .control-btn svg{display:block;width:18px;height:18px}.tracking-genie .punch-camera-feed .camera-header .camera-controls .retry-btn{padding:6px 12px;background-color:#f59e0b;color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap}.tracking-genie .punch-camera-feed .camera-header .camera-controls .retry-btn:hover{background-color:#f59e0b;transform:translateY(-1px)}.tracking-genie .punch-camera-feed .camera-preview{position:relative;width:100%!important;height:50vh!important;background-color:transparent!important}.tracking-genie .punch-camera-feed .camera-preview .camera-video{width:100%!important;height:100%!important;object-fit:cover;transform:scaleX(-1)}.tracking-genie .punch-camera-feed .camera-preview .camera-error-overlay,.tracking-genie .punch-camera-feed .camera-preview .camera-loading-overlay{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#503888!important;color:#fff!important}.tracking-genie .punch-camera-feed .camera-preview .camera-error-overlay p,.tracking-genie .punch-camera-feed .camera-preview .camera-loading-overlay p{margin-bottom:16px;color:#fff!important;font-size:14px;text-align:center}.tracking-genie .punch-camera-feed .camera-preview .camera-error-overlay .retry-btn,.tracking-genie .punch-camera-feed .camera-preview .camera-loading-overlay .retry-btn{padding:8px 16px;background-color:#503888!important;color:#fff!important;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500}.tracking-genie .punch-camera-feed .camera-preview .camera-error-overlay .retry-btn:hover,.tracking-genie .punch-camera-feed .camera-preview .camera-loading-overlay .retry-btn:hover{background-color:#503888!important}.tracking-genie .punch-camera-feed .camera-preview .camera-loading-overlay .loading-spinner{width:32px;height:32px;border:3px solid hsla(0,0%,100%,.3);border-top-color:#503888;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}@media(max-width:768px){.tracking-genie .camera-feed .camera-header{padding:10px 12px;flex-direction:column;align-items:stretch;grid-gap:8px;gap:8px}.tracking-genie .camera-feed .camera-header .camera-label{text-align:center;margin-right:0;font-size:13px}.tracking-genie .camera-feed .camera-header .camera-controls{justify-content:center}.tracking-genie .camera-feed .camera-header .camera-controls .control-btn{padding:6px;min-width:32px;min-height:32px}.tracking-genie .camera-feed .camera-header .camera-controls .control-btn svg{width:16px;height:16px}.tracking-genie .camera-feed .camera-header .camera-controls .retry-btn{padding:5px 10px;font-size:12px}.tracking-genie .camera-feed .camera-preview{height:50vh}}@media(max-width:480px){.tracking-genie .camera-feed .camera-header .camera-controls{grid-gap:6px;gap:6px}.tracking-genie .camera-feed .camera-header .camera-controls .control-btn{padding:5px;min-width:30px;min-height:30px}.tracking-genie .camera-feed .camera-header .camera-controls .control-btn svg{width:14px;height:14px}}.tracking-genie .protected-screen-frame{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background-color:#fff!important;z-index:1000!important;display:flex!important;flex-direction:column!important}.tracking-genie .protected-screen-header{position:-webkit-sticky!important;position:sticky!important;top:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:12px!important;background-color:#fff!important;border-bottom:1px solid #e0e0e0!important;box-shadow:0 1px 3px rgba(0,0,0,.12)!important;z-index:10!important}.tracking-genie .protected-screen-title{font-size:1.75rem!important;font-weight:700!important;color:#333!important;margin:0!important}@media(min-width:768px){.tracking-genie .protected-screen-title{font-size:2rem!important}}.tracking-genie .protected-screen-close-button{padding:4px!important;color:#666!important;transition:all .2s ease!important;border-radius:50%!important;background:none!important;border:none!important;cursor:pointer!important}.tracking-genie .protected-screen-close-button:hover{color:#f59e0b!important;background-color:rgba(245,158,11,.1)!important}.tracking-genie .protected-screen-close-button:focus{outline:none!important;box-shadow:0 0 0 2px rgba(245,158,11,.5)!important}.tracking-genie .protected-screen-content{flex:1 1!important;overflow:auto!important;padding:12px!important}@media(min-width:768px){.tracking-genie .protected-screen-content{padding:16px!important}}.tracking-genie .protected-screen-content-inner{max-width:64rem!important;margin-left:auto!important;margin-right:auto!important}.tracking-genie .facesheet-container{padding:12px!important;background-color:#fff!important}.tracking-genie .facesheet-header{background:linear-gradient(135deg,#fff,#f8f9ff)!important;border-radius:12px!important;padding:12px!important;box-shadow:0 1px 3px rgba(0,0,0,.12)!important;margin-bottom:16px!important;border:1px solid #e0e0e0!important}.tracking-genie .facesheet-avatar{width:80px!important;height:80px!important;border:3px solid #503888!important}.tracking-genie .facesheet-avatar-small{width:40px!important;height:40px!important;border:3px solid #503888!important}.tracking-genie .facesheet-name{color:#503888!important;font-size:1.75rem!important;margin-bottom:4px!important}.tracking-genie .facesheet-item{font-size:1.5rem!important}.tracking-genie .facesheet-icon{color:#503888!important}.tracking-genie .facesheet-chip{background-color:rgba(80,56,136,.1)!important;color:#503888!important;font-weight:500!important;padding:4px 6px!important;font-size:1.5rem!important}.tracking-genie .status-active{background-color:rgba(16,185,129,.1)!important;color:#10b981!important;font-size:1.5rem!important;font-weight:500!important}.tracking-genie .status-inactive{background-color:rgba(239,68,68,.1)!important;color:#ef4444!important;font-size:1.5rem!important;font-weight:500!important}.tracking-genie .facesheet-section-title{color:#503888!important;padding:6px 0!important;border-bottom:2px solid #503888!important;margin-bottom:12px!important;font-weight:600!important;font-size:1.75rem!important}.tracking-genie .facesheet-card-grid{grid-gap:12px!important;gap:12px!important}.tracking-genie .detail-card{background-color:#fff!important;border:2px solid #e0e0e0!important;border-radius:8px!important;padding:10px!important;min-height:120px!important;display:flex!important;align-items:center!important;box-shadow:0 1px 3px rgba(0,0,0,.12)!important;transition:all .2s ease!important}.tracking-genie .detail-card:hover{box-shadow:0 4px 6px rgba(0,0,0,.1)!important;border-color:#8166c0!important}.tracking-genie .chipsuccess{background-color:#3aaf56!important;color:#fafbfc!important;font-weight:700!important}.tracking-genie .chipsuccess .MuiChip-label{color:#fafbfc!important}.tracking-genie .chipwarning{background-color:#f59e0b!important;color:#fff!important;font-weight:700!important}.tracking-genie .chipwarning .MuiChip-label{color:#fff!important}.tracking-genie .chipfail{background-color:red!important;color:#fff!important;font-weight:700!important}.tracking-genie .chipfail .MuiChip-label{color:#fff!important}.tracking-genie .chipstatus{background-color:rgba(79,57,137,.231372549)!important;color:#4f3989!important;font-weight:700!important}.tracking-genie .chipstatus .MuiChip-label{color:#4f3989!important}.tracking-genie .card-content{width:100%!important}.tracking-genie .card-content-inner{display:flex!important;align-items:flex-start!important;grid-gap:8px!important;gap:8px!important}.tracking-genie .detail-icon-large{background:rgba(80,56,136,.1)!important;border:2px solid rgba(80,56,136,.3)!important;width:50px!important;height:50px!important;border-radius:8px!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important}.tracking-genie .icon-large{color:#503888!important;font-size:1.75rem!important}.tracking-genie .detail-content-expanded{flex:1 1!important}.tracking-genie .detail-label-bold{color:#666!important;font-weight:500!important;font-size:1.75rem!important;display:block!important;margin-bottom:4px!important;text-transform:uppercase!important;letter-spacing:.5px!important}.tracking-genie .detail-value-emphasis{color:#333!important;font-weight:400!important;font-size:1.75rem!important;word-break:break-word!important}.tracking-genie .overview-container{padding:12px 0!important;background-color:#fff!important;display:flex!important;flex-direction:column!important;grid-gap:12px!important;gap:12px!important;min-height:100vh!important}.tracking-genie .overview-header{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:0 12px!important}.tracking-genie .overview-selected-name{font-size:1.75rem!important;color:#666!important}.tracking-genie .overview-back-button{font-size:1.75rem!important;color:#503888!important;text-decoration:underline!important;background:none!important;border:none!important;cursor:pointer!important;padding:4px!important;border-radius:4px!important;transition:all .2s ease!important}.tracking-genie .overview-back-button:hover{color:#302252!important;background-color:rgba(80,56,136,.1)!important}.tracking-genie .overview-tabs{display:flex!important;border:1px solid #e0e0e0!important;border-radius:12px!important;overflow:hidden!important;width:100%!important}.tracking-genie .overview-tab{flex:1 1!important;font-size:1.75rem!important;font-weight:500!important;padding:6px!important;background-color:#fff!important;color:#333!important;border:none!important;border-right:1px solid #e0e0e0!important;cursor:pointer!important;transition:all .2s ease!important}.tracking-genie .overview-tab:last-child{border-right:none!important}.tracking-genie .overview-tab:hover{background-color:#fef6e7!important}.tracking-genie .overview-tab-active{background-color:#f59e0b!important;color:#fff!important}.tracking-genie .overview-tab-active:hover{background-color:#c57f08!important}.tracking-genie .overview-coming-soon{padding:16px!important;text-align:center!important;color:#666!important;font-size:1.5rem!important;font-weight:500!important}.tracking-genie .loading-spinner-container{display:flex;align-items:center;justify-content:center;width:100%}.tracking-genie .loading-spinner-container.full-screen{height:100vh;position:fixed;top:0;left:0;background-color:#fff;z-index:9999}.tracking-genie .loading-spinner-container .loading-content{display:flex;flex-direction:column;align-items:center;justify-content:center;grid-gap:1.5rem;gap:1.5rem;text-align:center;padding:2rem}.tracking-genie .loading-spinner-container .loading-content .spinner-wrapper{position:relative;display:inline-flex}.tracking-genie .loading-spinner-container .loading-content .spinner-wrapper .spinner{animation:spinner-pulse 2s ease-in-out infinite}@keyframes spinner-pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}to{transform:scale(1);opacity:1}}.tracking-genie .loading-spinner-container .loading-content .loading-message{font-size:1.1rem;color:#666;font-weight:500;line-height:1.5;max-width:300px;animation:text-fade 2s ease-in-out infinite}@keyframes text-fade{0%{opacity:.7}50%{opacity:1}to{opacity:.7}}.tracking-genie .loading-spinner-container.small .loading-content{grid-gap:1rem;gap:1rem;padding:1rem}.tracking-genie .loading-spinner-container.small .loading-content .spinner-wrapper .spinner{size:24px}.tracking-genie .loading-spinner-container.small .loading-content .loading-message{font-size:.9rem}.tracking-genie .loading-spinner-container.large .loading-content{grid-gap:2rem;gap:2rem;padding:3rem}.tracking-genie .loading-spinner-container.large .loading-content .spinner-wrapper .spinner{size:60px}.tracking-genie .loading-spinner-container.large .loading-content .loading-message{font-size:1.3rem}@media(max-width:768px){.tracking-genie .loading-spinner-container .loading-content{grid-gap:1.25rem;gap:1.25rem;padding:1.5rem}.tracking-genie .loading-spinner-container .loading-content .loading-message{font-size:1rem;max-width:250px}.tracking-genie .loading-spinner-container.small .loading-content{grid-gap:.75rem;gap:.75rem;padding:.75rem}.tracking-genie .loading-spinner-container.large .loading-content{grid-gap:1.5rem;gap:1.5rem;padding:2rem}}@media(prefers-color-scheme:dark){.tracking-genie .loading-spinner-container.full-screen{background-color:rgba(26,26,26,.95)}.tracking-genie .loading-spinner-container .loading-content .loading-message{color:#ccc}}.tracking-genie .loading-spinner-container.primary .loading-content .loading-message{color:#503888}.tracking-genie .loading-spinner-container.secondary .loading-content .loading-message{color:#f59e0b}.tracking-genie .loading-spinner-container.success .loading-content .loading-message{color:#10b981}.tracking-genie .loading-spinner-container.error .loading-content .loading-message,.tracking-genie .loading-spinner-container.warning .loading-content .loading-message{color:#f59e0b}.tracking-genie .settings-container{width:100%;max-width:100%;min-height:100vh;background-color:#fff;padding:16px}@media(max-width:768px){.tracking-genie .settings-container{padding:8px;margin:0;border-radius:0}}.tracking-genie .settings-sections-container{display:flex;flex-direction:column;grid-gap:24px;gap:24px}@media(max-width:768px){.tracking-genie .settings-sections-container{grid-gap:16px;gap:16px}}.tracking-genie .settings-section{background-color:#fff;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.12);padding:16px}@media(max-width:768px){.tracking-genie .settings-section{padding:12px;border-radius:8px}}@media(max-width:480px){.tracking-genie .settings-section{padding:8px;border-radius:0;box-shadow:none;border-bottom:1px solid #e0e0e0}.tracking-genie .settings-section:last-child{border-bottom:none}}.tracking-genie .section-header{font-size:1.5rem;font-weight:600;color:#503888;margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid rgba(80,56,136,.1)}@media(min-width:768px){.tracking-genie .section-header{font-size:1.75rem}}@media(max-width:480px){.tracking-genie .section-header{font-size:1.25rem;margin-bottom:12px}}.tracking-genie .settings-button-grid{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}@media(min-width:480px){.tracking-genie .settings-button-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:768px){.tracking-genie .settings-button-grid{grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}}@media(min-width:1024px){.tracking-genie .settings-button-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1200px){.tracking-genie .settings-button-grid{grid-template-columns:repeat(4,1fr)}}.tracking-genie .setting-button{display:flex;align-items:flex-start;width:100%;min-height:80px;padding:12px;border:2px solid #e0e0e0;border-radius:12px;background-color:#fff;color:#333;font-weight:500;text-align:left;transition:all .3s ease;cursor:pointer;box-shadow:0 1px 3px rgba(0,0,0,.12);font-size:1.125rem}@media(min-width:768px){.tracking-genie .setting-button{min-height:100px;padding:16px;font-size:1.5rem}}.tracking-genie .setting-button:hover{transform:translateY(-4px);box-shadow:0 10px 15px rgba(0,0,0,.1);border-color:#503888;background-color:rgba(80,56,136,.02)}.tracking-genie .setting-button:active{transform:translateY(-1px);transition:transform .1s ease}.tracking-genie .setting-button:focus{outline:none;box-shadow:0 0 0 3px rgba(80,56,136,.1);border-color:#503888}.tracking-genie .setting-button .button-content{display:flex;align-items:flex-start;grid-gap:12px;gap:12px;width:100%}@media(max-width:480px){.tracking-genie .setting-button .button-content{grid-gap:8px;gap:8px}}.tracking-genie .setting-button .button-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:8px;background-color:rgba(80,56,136,.1);color:#503888;font-size:1.75rem}@media(min-width:768px){.tracking-genie .setting-button .button-icon{width:56px;height:56px;font-size:2rem}}.tracking-genie .setting-button .button-icon.logout-icon{background-color:rgba(239,68,68,.1);color:#ef4444}.tracking-genie .setting-button .button-icon.location-icon{background-color:rgba(59,130,246,.1);color:#3b82f6}.tracking-genie .setting-button .button-icon.doctor-icon{background-color:rgba(16,185,129,.1);color:#10b981}.tracking-genie .setting-button .button-icon.job-icon{background-color:rgba(139,92,246,.1);color:#8b5cf6}.tracking-genie .setting-button .button-icon.candidate-icon{background-color:rgba(245,158,11,.1);color:#f59e0b}.tracking-genie .setting-button .button-icon.cards-icon{background-color:rgba(6,182,212,.1);color:#06b6d4}.tracking-genie .setting-button .button-text{flex:1 1;min-width:0}.tracking-genie .setting-button .button-text .button-title{font-weight:600;color:#333;margin-bottom:4px;line-height:1.3;font-size:inherit}@media(min-width:768px){.tracking-genie .setting-button .button-text .button-title{font-size:1.5rem}}.tracking-genie .setting-button .button-text .button-description{font-size:1rem;color:#666;line-height:1.4;margin:0}@media(min-width:768px){.tracking-genie .setting-button .button-text .button-description{font-size:1.125rem}}.tracking-genie .logout-button{border-color:rgba(239,68,68,.3);background:linear-gradient(135deg,#fff,#fef2f2)}.tracking-genie .logout-button:hover{border-color:#ef4444;background:linear-gradient(135deg,#fef2f2,#fee2e2);transform:translateY(-4px)}.tracking-genie .logout-button .button-icon{background-color:rgba(239,68,68,.1);color:#ef4444}.tracking-genie .logout-button .button-text .button-title{color:#ef4444}.tracking-genie .setting-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.tracking-genie .setting-button:disabled:hover{transform:none;box-shadow:0 1px 3px rgba(0,0,0,.12);border-color:#e0e0e0}@media(max-width:480px){.tracking-genie .settings-button-grid{grid-template-columns:1fr;grid-gap:8px;gap:8px}.tracking-genie .setting-button{min-height:72px;padding:10px}.tracking-genie .setting-button .button-content{grid-gap:8px;gap:8px}.tracking-genie .setting-button .button-icon{width:40px;height:40px;font-size:1.5rem}.tracking-genie .setting-button .button-text .button-title{font-size:1.125rem}.tracking-genie .setting-button .button-text .button-description{font-size:.875rem}}.tracking-genie .settings-overlay-frame{position:fixed;top:0;left:0;right:0;bottom:0;background:#fff;z-index:1000;display:flex;flex-direction:column}.tracking-genie .settings-overlay-frame .overlay-header{display:flex;justify-content:space-between;align-items:center;padding:12px;border-bottom:1px solid #e0e0e0;background:#f8fafc}.tracking-genie .settings-overlay-frame .overlay-header .overlay-title{font-size:1.75rem;font-weight:600;color:#503888;margin:0}@media(min-width:768px){.tracking-genie .settings-overlay-frame .overlay-header .overlay-title{font-size:2rem}}.tracking-genie .settings-overlay-frame .overlay-header .close-button{background:none;border:none;cursor:pointer;color:#666;padding:4px;border-radius:4px;transition:background-color .2s;display:flex;align-items:center;justify-content:center}.tracking-genie .settings-overlay-frame .overlay-header .close-button:hover{background-color:rgba(0,0,0,.05);color:#333}.tracking-genie .settings-overlay-frame .overlay-content{flex:1 1;overflow-y:auto}.tracking-genie .add-project-master-container .success-banner{background-color:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.3);color:#065f46;padding:12px;border-radius:8px;margin-bottom:16px;font-weight:500;text-align:center}.tracking-genie .add-project-master-container .basic-project-master-container{width:100%;max-width:100%}.tracking-genie .add-project-master-container .basic-project-master-container .project-master-form{display:flex;flex-direction:column;grid-gap:16px;gap:16px}.tracking-genie .add-project-master-container .basic-project-master-container .form-footer.multiple-buttons{display:flex;grid-gap:12px;gap:12px;margin-top:16px}@media(max-width:768px){.tracking-genie .add-project-master-container .basic-project-master-container .form-footer.multiple-buttons{flex-direction:column;grid-gap:8px;gap:8px}}.tracking-genie .add-project-master-container .basic-project-master-container .form-footer.multiple-buttons .add-another-button,.tracking-genie .add-project-master-container .basic-project-master-container .form-footer.multiple-buttons .submit-button{flex:1 1;font-weight:600;font-size:1.5rem;padding:12px;border-radius:8px;text-transform:none;transition:all .3s ease}.tracking-genie .add-project-master-container .basic-project-master-container .form-footer.multiple-buttons .add-another-button:hover,.tracking-genie .add-project-master-container .basic-project-master-container .form-footer.multiple-buttons .submit-button:hover{transform:translateY(-2px);box-shadow:0 4px 6px rgba(0,0,0,.1)}.tracking-genie .add-project-master-container .basic-project-master-container .form-footer.multiple-buttons .add-another-button:disabled,.tracking-genie .add-project-master-container .basic-project-master-container .form-footer.multiple-buttons .submit-button:disabled{background-color:#666;cursor:not-allowed;transform:none;box-shadow:none}@media(max-width:768px){.tracking-genie .add-project-master-container .basic-project-master-container .form-footer.multiple-buttons .add-another-button,.tracking-genie .add-project-master-container .basic-project-master-container .form-footer.multiple-buttons .submit-button{padding:10px;font-size:1.125rem}}@media(max-width:480px){.tracking-genie .add-project-master-container .basic-project-master-container .form-footer.multiple-buttons .add-another-button,.tracking-genie .add-project-master-container .basic-project-master-container .form-footer.multiple-buttons .submit-button{padding:8px;font-size:1rem}}.tracking-genie .add-project-master-container .basic-project-master-container .form-footer.multiple-buttons .submit-button.primary{background-color:#503888;color:#fff}.tracking-genie .add-project-master-container .basic-project-master-container .form-footer.multiple-buttons .submit-button.primary:hover:not(:disabled){background-color:#3b2964}.tracking-genie .add-project-master-container .basic-project-master-container .form-footer.multiple-buttons .add-another-button.secondary{background-color:transparent;color:#503888;border:2px solid #503888}.tracking-genie .add-project-master-container .basic-project-master-container .form-footer.multiple-buttons .add-another-button.secondary:hover:not(:disabled){background-color:rgba(80,56,136,.1)}.tracking-genie .add-project-master-container .basic-project-master-container .name-check-message{font-size:1rem;color:#666;margin-top:4px;font-style:italic}.tracking-genie .add-project-master-container .basic-project-master-container .name-error-message{font-size:1rem;color:#ef4444;margin-top:4px;font-weight:500}.tracking-genie .add-project-master-container .basic-project-master-container .description-container{background-color:#fff;border-radius:12px;padding:16px;box-shadow:0 1px 3px rgba(0,0,0,.12)}@media(max-width:768px){.tracking-genie .add-project-master-container .basic-project-master-container .description-container{padding:12px;border-radius:8px}}@media(max-width:480px){.tracking-genie .add-project-master-container .basic-project-master-container .description-container{padding:8px;border-radius:0;box-shadow:none;border:1px solid #e0e0e0}}.tracking-genie .add-project-master-container .basic-project-master-container .textwrappermain{display:flex;flex-wrap:wrap;grid-gap:12px;gap:12px}.tracking-genie .add-project-master-container .basic-project-master-container .textwrappermain .textwrapperdiv{flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 12px);min-width:0}@media(min-width:768px){.tracking-genie .add-project-master-container .basic-project-master-container .textwrappermain .textwrapperdiv{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 12px)}}@media(min-width:1024px){.tracking-genie .add-project-master-container .basic-project-master-container .textwrappermain .textwrapperdiv{flex-grow:1;flex-shrink:1;flex-basis:calc(33.333% - 12px)}}.tracking-genie .add-project-master-container .basic-project-master-container .textwrappermain .textwrapperdiv2{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 10px);padding:5px;box-sizing:border-box}@media(min-width:768px){.tracking-genie .add-project-master-container .basic-project-master-container .textwrappermain .textwrapperdiv2{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 10px)}}@media(min-width:1024px){.tracking-genie .add-project-master-container .basic-project-master-container .textwrappermain .textwrapperdiv2{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 10px)}}.tracking-genie .advanced-filters-row{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px;margin:16px 0}@media(max-width:1024px){.tracking-genie .advanced-filters-row{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.tracking-genie .advanced-filters-row{grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px}}.tracking-genie .advanced-filters-row .filter-group{display:flex;flex-direction:column}.tracking-genie .advanced-filters-row .filter-group .MuiFormControl-root{width:100%}.tracking-genie .global-search-input .MuiOutlinedInput-root,.tracking-genie .name-filter-input .MuiOutlinedInput-root{background-color:#fff}.tracking-genie .global-search-input .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.tracking-genie .global-search-input .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,.tracking-genie .name-filter-input .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.tracking-genie .name-filter-input .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#503888}.tracking-genie .filter-status{margin-top:8px;padding:8px 0;border-top:1px solid #e0e0e0}.tracking-genie .filter-status .filter-status-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;grid-gap:8px;gap:8px}@media(max-width:768px){.tracking-genie .filter-status .filter-status-content{flex-direction:column;align-items:flex-start}}.tracking-genie .filter-status .filter-info{display:flex;align-items:center;flex-wrap:wrap;grid-gap:8px;gap:8px}.tracking-genie .filter-status .filter-info .filter-tag{font-size:1rem;color:#503888;background-color:rgba(80,56,136,.1);padding:2px 6px;border-radius:4px;border:1px solid rgba(80,56,136,.2);font-weight:500}.tracking-genie .filter-status .filter-info .record-count{font-size:1rem;color:#666;font-weight:500}.tracking-genie .filter-status .refresh-info{font-size:1rem;color:#666}.tracking-genie .filter-status .refresh-info .auto-refresh-status{font-weight:700;cursor:pointer;padding:2px;border-radius:4px;transition:all .2s ease}.tracking-genie .filter-status .refresh-info .auto-refresh-status.enabled{color:#4caf50}.tracking-genie .filter-status .refresh-info .auto-refresh-status.enabled:hover{background-color:rgba(76,175,80,.1)}.tracking-genie .filter-status .refresh-info .auto-refresh-status.disabled{color:#f44336}.tracking-genie .filter-status .refresh-info .auto-refresh-status.disabled:hover{background-color:rgba(244,67,54,.1)}.tracking-genie .round-button.auto-refresh-enabled{background-color:#e3f2fd!important;border:2px solid #2196f3!important}.tracking-genie .round-button.auto-refresh-enabled .hoverIcon{color:#2196f3!important}.tracking-genie .clear-filters-btn{margin-top:8px;padding:6px 12px;background-color:#503888;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:500;transition:all .2s ease}.tracking-genie .clear-filters-btn:hover{background-color:#3b2964;transform:translateY(-1px)}.tracking-genie .status-badge{color:#fff;padding:4px 8px;border-radius:4px;font-size:.875rem;font-weight:600;display:inline-block;min-width:50px;text-align:center;line-height:1.2}.tracking-genie .parent-yes{background-color:#10b981!important}.tracking-genie .parent-no{background-color:#6b7280!important}.tracking-genie .status-active{background-color:#10b981!important}.tracking-genie .status-inactive{background-color:#ef4444!important}.tracking-genie .attendance-table .table-header,.tracking-genie .attendance-table .table-row{grid-template-columns:1fr 1fr 1fr 1fr 1fr}@media(max-width:1024px){.tracking-genie .status-tabs-grid{grid-template-columns:repeat(5,1fr)!important}.tracking-genie .dpt-tabs-grid{grid-template-columns:repeat(8,1fr)!important}}@media(max-width:768px){.tracking-genie .status-tabs-grid{grid-template-columns:repeat(5,1fr)!important}.tracking-genie .dpt-tabs-grid{grid-template-columns:repeat(8,1fr)!important}.tracking-genie .attendance-table .table-header,.tracking-genie .attendance-table .table-row{grid-template-columns:1fr 1fr}.tracking-genie .attendance-table .table-row .cell:nth-child(3),.tracking-genie .attendance-table .table-row .cell:nth-child(4),.tracking-genie .attendance-table .table-row .cell:nth-child(5){display:none}.tracking-genie .attendance-table.templates-table .table-header,.tracking-genie .attendance-table.templates-table .table-row{grid-template-columns:1fr 1.2fr 1fr 1fr!important}.tracking-genie .attendance-table.templates-table .table-row .cell:nth-child(3),.tracking-genie .attendance-table.templates-table .table-row .cell:nth-child(4),.tracking-genie .attendance-table.templates-table .table-row .cell:nth-child(5){display:block!important}}@media(max-width:480px){.tracking-genie .dpt-tabs-grid,.tracking-genie .status-tabs-grid{grid-template-columns:repeat(3,1fr)!important}}.tracking-genie .shift-report-header{display:flex;justify-content:space-between;align-items:center;padding:12px;background:#fff;border-bottom:1px solid #e0e0e0;margin-bottom:8px}.tracking-genie .shift-report-header .shift-report-title{font-size:2rem;font-weight:700;color:#503888;margin:0}.tracking-genie .shift-report-header .print-button{display:flex;align-items:center;grid-gap:4px;gap:4px;padding:6px 12px;background:#503888;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:500;transition:all .2s ease}.tracking-genie .shift-report-header .print-button:hover{background:#3b2964;transform:translateY(-1px);box-shadow:0 4px 6px rgba(0,0,0,.1)}.tracking-genie .shift-report-header .print-button .print-icon{font-size:1.5rem}@media(max-width:480px){.tracking-genie .shift-report-header{padding:8px;flex-direction:column;grid-gap:8px;gap:8px}.tracking-genie .shift-report-header .shift-report-title{font-size:1.75rem}.tracking-genie .shift-report-header .print-button{width:100%;justify-content:center}}.tracking-genie .shift-report-filters{background:transparent;padding:12px 40px 20px;border-radius:6px;margin-bottom:28px;width:100%;box-sizing:border-box}.tracking-genie .shift-report-filters .filter-toggle{display:flex;justify-content:flex-end;padding:0 40px;margin-bottom:8px}.tracking-genie .shift-report-filters .filter-toggle button{background:none;border:none;color:#503888;font-weight:600;cursor:pointer;display:flex;align-items:center;grid-gap:6px;gap:6px;font-size:15px}.tracking-genie .shift-report-filters .filter-toggle button:hover{text-decoration:underline}.tracking-genie .shift-report-filters .status-tabs-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:.5rem;gap:.5rem;padding:.5rem}.tracking-genie .shift-report-filters .status-tabs-grid .status-tab-item{background-color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1);padding:.5rem;border-radius:.5rem;text-align:center;display:flex;flex-direction:column;align-items:center;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.tracking-genie .shift-report-filters .status-tabs-grid .status-tab-item:hover{border-color:#503888}.tracking-genie .shift-report-filters .status-tabs-grid .status-tab-item.selected{border-color:#503888;background-color:rgba(80,56,136,.05)}.tracking-genie .shift-report-filters .status-tabs-grid .status-tab-item .tab-label{font-size:1.75rem;font-weight:700;margin-bottom:.25rem}.tracking-genie .shift-report-filters .status-tabs-grid .status-tab-item .tab-count{font-size:1.75rem;font-weight:700}.tracking-genie .shift-report-filters .search-button-row{display:flex;flex-direction:row;grid-gap:8px;gap:8px;justify-content:space-between;align-items:center;width:100%}.tracking-genie .shift-report-filters .search-button-row .search-container1{flex:1 1;min-width:0}.tracking-genie .shift-report-filters .search-button-row .search-container{flex:2 1;min-width:0}.tracking-genie .shift-report-filters .search-button-row .date-container{flex:1 1;min-width:0}.tracking-genie .shift-report-filters .search-button-row .button-container{flex:1 1;min-width:0;display:flex;justify-content:center;grid-gap:8px;gap:8px}.tracking-genie .shift-report-filters .filter-status{margin-top:12px;padding:10px 14px;background-color:transparent;border-left:3px solid #503888;font-size:14px;color:#666;width:100%;box-sizing:border-box}.tracking-genie .highlight-shift{background-color:#fff3cd!important;border:2px solid #ffc107!important;font-weight:700;color:#856404!important}.tracking-genie .shift-cell{transition:all .3s ease}.tracking-genie .shift-cell:hover{transform:scale(1.05)}@media(max-width:1024px){.tracking-genie .shift-report-filters .dpt-tabs-grid{grid-template-columns:repeat(8,1fr)}}@media(max-width:768px){.tracking-genie .shift-report-filters{padding:12px 20px 20px}.tracking-genie .shift-report-filters .dpt-tabs-grid{grid-template-columns:repeat(8,1fr)}.tracking-genie .shift-report-filters .search-button-row{flex-direction:column;grid-gap:8px;gap:8px}.tracking-genie .shift-report-filters .search-button-row .date-container,.tracking-genie .shift-report-filters .search-button-row .search-container,.tracking-genie .shift-report-filters .search-button-row .search-container1{width:100%;flex:none}}@media(max-width:480px){.tracking-genie .shift-report-filters{padding:12px 12px 16px}.tracking-genie .shift-report-filters .dpt-tabs-grid,.tracking-genie .shift-report-filters .status-tabs-grid{grid-template-columns:repeat(3,1fr)}.tracking-genie .shift-report-filters .button-container{grid-gap:8px;gap:8px}.tracking-genie .shift-report-filters .button-container .round-button{width:40px;height:40px}}.tracking-genie .department-accordion{background:#fff;border-radius:8px;margin-bottom:8px;box-shadow:0 1px 3px rgba(0,0,0,.12);border:1px solid #e0e0e0;overflow:hidden;transition:all .3s ease}.tracking-genie .department-accordion:hover{box-shadow:0 4px 6px rgba(0,0,0,.1)}.tracking-genie .accordion-header{display:grid;grid-template-columns:25% 15% repeat(4,12%) 12%;grid-gap:0;gap:0;background:#fff;border-bottom:1px solid #eee;width:100%;box-sizing:border-box;cursor:pointer;transition:all .3s ease;padding:0}.tracking-genie .accordion-header:hover{background-color:#fafafa}.tracking-genie .accordion-header.expanded{background:#fafafa;border-bottom:2px solid #e0e0e0}.tracking-genie .accordion-header-cell{padding:12px 8px!important;font-weight:700!important;text-align:center!important;font-size:1.75rem!important;border-right:1px solid #f2f2f2!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box}.tracking-genie .accordion-department-name{font-weight:700;text-align:left;padding:12px 8px 12px 16px;font-weight:600}.tracking-genie .accordion-department-name,.tracking-genie .accordion-employees-count{color:#333;font-size:13px;border-right:1px solid #f2f2f2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box;display:flex;align-items:center;min-height:48px}.tracking-genie .accordion-employees-count{padding:12px 8px;font-weight:700;text-align:center;justify-content:center;flex-direction:column}.tracking-genie .accordion-employees-count .count-label{font-size:11px;color:#666;font-weight:600;margin-bottom:2px}.tracking-genie .accordion-employees-count .count-value{font-size:13px;font-weight:700;color:#503888}.tracking-genie .accordion-shift-summary{padding:12px 8px;font-weight:700;text-align:center;color:#333;border-right:1px solid #f2f2f2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box;display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:48px;font-size:13px}.tracking-genie .accordion-shift-summary .shift-label{font-size:11px;color:#666;font-weight:600;margin-bottom:2px}.tracking-genie .accordion-shift-summary .shift-hours{font-size:13px;font-weight:700;color:#503888}.tracking-genie .accordion-department-total{font-weight:700;text-align:center;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box;display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:48px;font-size:13px;background-color:rgba(80,56,136,.05);padding:12px 16px 12px 8px;border-right:none}.tracking-genie .accordion-department-total .total-label{font-size:11px;color:#666;font-weight:600;margin-bottom:2px}.tracking-genie .accordion-department-total .total-value{font-size:13px;font-weight:700;color:#503888}.tracking-genie .accordion-icon{color:#503888;font-size:16px;transition:transform .3s ease;display:flex;align-items:center;justify-content:center;border-right:none;padding:12px 16px 12px 8px;min-height:48px}.tracking-genie .accordion-content{animation:slideDown .3s ease-out;background:#fff}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.tracking-genie .accordion-department-name{grid-column:1}.tracking-genie .accordion-employees-count{grid-column:2}.tracking-genie .accordion-shift-summary:first-child{grid-column:3}.tracking-genie .accordion-shift-summary:nth-child(2){grid-column:4}.tracking-genie .accordion-shift-summary:nth-child(3){grid-column:5}.tracking-genie .accordion-shift-summary:nth-child(4){grid-column:6}.tracking-genie .accordion-department-total{grid-column:7}.tracking-genie .accordion-icon{grid-column:8}.tracking-genie .department-accordion[data-shift-count="1"] .accordion-header{grid-template-columns:25% 15% 24% 12% 8%}.tracking-genie .department-accordion[data-shift-count="1"] .accordion-header .accordion-shift-summary:first-child{grid-column:3}.tracking-genie .department-accordion[data-shift-count="1"] .accordion-header .accordion-department-total{grid-column:4}.tracking-genie .department-accordion[data-shift-count="1"] .accordion-header .accordion-icon{grid-column:5}.tracking-genie .department-accordion[data-shift-count="2"] .accordion-header{grid-template-columns:25% 15% 12% 12% 12% 8%}.tracking-genie .department-accordion[data-shift-count="2"] .accordion-header .accordion-shift-summary:first-child{grid-column:3}.tracking-genie .department-accordion[data-shift-count="2"] .accordion-header .accordion-shift-summary:nth-child(2){grid-column:4}.tracking-genie .department-accordion[data-shift-count="2"] .accordion-header .accordion-department-total{grid-column:5}.tracking-genie .department-accordion[data-shift-count="2"] .accordion-header .accordion-icon{grid-column:6}.tracking-genie .department-accordion[data-shift-count="3"] .accordion-header{grid-template-columns:25% 15% 12% 12% 12% 12% 8%}.tracking-genie .department-accordion[data-shift-count="3"] .accordion-header .accordion-shift-summary:first-child{grid-column:3}.tracking-genie .department-accordion[data-shift-count="3"] .accordion-header .accordion-shift-summary:nth-child(2){grid-column:4}.tracking-genie .department-accordion[data-shift-count="3"] .accordion-header .accordion-shift-summary:nth-child(3){grid-column:5}.tracking-genie .department-accordion[data-shift-count="3"] .accordion-header .accordion-department-total{grid-column:6}.tracking-genie .department-accordion[data-shift-count="3"] .accordion-header .accordion-icon{grid-column:7}.tracking-genie .department-accordion[data-shift-count="4"] .accordion-header{grid-template-columns:25% 15% 12% 12% 12% 12% 12% 8%}.tracking-genie .department-accordion[data-shift-count="4"] .accordion-header .accordion-shift-summary:first-child{grid-column:3}.tracking-genie .department-accordion[data-shift-count="4"] .accordion-header .accordion-shift-summary:nth-child(2){grid-column:4}.tracking-genie .department-accordion[data-shift-count="4"] .accordion-header .accordion-shift-summary:nth-child(3){grid-column:5}.tracking-genie .department-accordion[data-shift-count="4"] .accordion-header .accordion-shift-summary:nth-child(4){grid-column:6}.tracking-genie .department-accordion[data-shift-count="4"] .accordion-header .accordion-department-total{grid-column:7}.tracking-genie .department-accordion[data-shift-count="4"] .accordion-header .accordion-icon{grid-column:8}@media(max-width:1024px){.tracking-genie .department-accordion .accordion-header{grid-template-columns:20% 18% repeat(4,13%) 10% 8%}.tracking-genie .department-accordion .accordion-header .accordion-department-name,.tracking-genie .department-accordion .accordion-header .accordion-department-total,.tracking-genie .department-accordion .accordion-header .accordion-employees-count,.tracking-genie .department-accordion .accordion-header .accordion-shift-summary{padding:10px 6px;font-size:12px;min-height:40px}.tracking-genie .department-accordion .accordion-header .accordion-department-total .total-label,.tracking-genie .department-accordion .accordion-header .accordion-employees-count .count-label,.tracking-genie .department-accordion .accordion-header .accordion-shift-summary .shift-label{font-size:10px}.tracking-genie .department-accordion .accordion-header .accordion-department-total .total-value,.tracking-genie .department-accordion .accordion-header .accordion-employees-count .count-value,.tracking-genie .department-accordion .accordion-header .accordion-shift-summary .shift-hours{font-size:12px}.tracking-genie .department-accordion .accordion-header .accordion-icon{padding:10px 6px;font-size:14px;min-height:40px}.tracking-genie .department-accordion[data-shift-count="1"] .accordion-header{grid-template-columns:20% 18% 32% 10% 8%}.tracking-genie .department-accordion[data-shift-count="2"] .accordion-header{grid-template-columns:20% 18% 16% 16% 10% 8%}.tracking-genie .department-accordion[data-shift-count="3"] .accordion-header{grid-template-columns:20% 18% 14% 14% 14% 10% 8%}}@media(max-width:768px){.tracking-genie .department-accordion .accordion-header{grid-template-columns:150px 100px repeat(4,80px) 70px 40px;min-width:900px;overflow-x:auto}.tracking-genie .department-accordion .accordion-header .accordion-department-name,.tracking-genie .department-accordion .accordion-header .accordion-department-total,.tracking-genie .department-accordion .accordion-header .accordion-employees-count,.tracking-genie .department-accordion .accordion-header .accordion-shift-summary{padding:8px 4px;font-size:11px;min-height:40px}.tracking-genie .department-accordion .accordion-header .accordion-department-total .total-label,.tracking-genie .department-accordion .accordion-header .accordion-employees-count .count-label,.tracking-genie .department-accordion .accordion-header .accordion-shift-summary .shift-label{font-size:9px}.tracking-genie .department-accordion .accordion-header .accordion-department-total .total-value,.tracking-genie .department-accordion .accordion-header .accordion-employees-count .count-value,.tracking-genie .department-accordion .accordion-header .accordion-shift-summary .shift-hours{font-size:11px}.tracking-genie .department-accordion .accordion-header .accordion-icon{padding:8px 4px;font-size:12px;min-height:40px}.tracking-genie .department-accordion[data-shift-count="1"] .accordion-header{grid-template-columns:150px 100px 180px 70px 40px;min-width:540px}.tracking-genie .department-accordion[data-shift-count="2"] .accordion-header{grid-template-columns:150px 100px 90px 90px 70px 40px;min-width:540px}.tracking-genie .department-accordion[data-shift-count="3"] .accordion-header{grid-template-columns:150px 100px 80px 80px 80px 70px 40px;min-width:600px}}@media(max-width:480px){.tracking-genie .department-accordion .accordion-header{grid-template-columns:120px 90px repeat(4,70px) 60px 30px;min-width:750px}.tracking-genie .department-accordion .accordion-header .accordion-department-name,.tracking-genie .department-accordion .accordion-header .accordion-department-total,.tracking-genie .department-accordion .accordion-header .accordion-employees-count,.tracking-genie .department-accordion .accordion-header .accordion-shift-summary{padding:6px 3px;font-size:10px;min-height:36px}.tracking-genie .department-accordion .accordion-header .accordion-department-total .total-label,.tracking-genie .department-accordion .accordion-header .accordion-employees-count .count-label,.tracking-genie .department-accordion .accordion-header .accordion-shift-summary .shift-label{font-size:8px}.tracking-genie .department-accordion .accordion-header .accordion-department-total .total-value,.tracking-genie .department-accordion .accordion-header .accordion-employees-count .count-value,.tracking-genie .department-accordion .accordion-header .accordion-shift-summary .shift-hours{font-size:10px}.tracking-genie .department-accordion .accordion-header .accordion-icon{padding:6px 3px;font-size:11px;min-height:36px}.tracking-genie .department-accordion[data-shift-count="1"] .accordion-header{grid-template-columns:120px 90px 150px 60px 30px;min-width:450px}.tracking-genie .department-accordion[data-shift-count="2"] .accordion-header{grid-template-columns:120px 90px 80px 80px 60px 30px;min-width:460px}.tracking-genie .department-accordion[data-shift-count="3"] .accordion-header{grid-template-columns:120px 90px 70px 70px 70px 60px 30px;min-width:500px}}.tracking-genie .department-accordion.compact .accordion-header{grid-template-columns:20% 15% repeat(4,10%) 10% 5%}.tracking-genie .department-accordion.compact .accordion-header .accordion-department-name,.tracking-genie .department-accordion.compact .accordion-header .accordion-department-total,.tracking-genie .department-accordion.compact .accordion-header .accordion-employees-count,.tracking-genie .department-accordion.compact .accordion-header .accordion-shift-summary{padding:8px 4px;font-size:12px}.tracking-genie .department-accordion.compact .accordion-header .accordion-icon{padding:8px 4px}.tracking-genie .shift-report-table{width:100%;overflow-x:auto}.tracking-genie .shift-report-table .table-header{display:grid;grid-template-columns:25% 15% repeat(4,12%) 12%;grid-gap:0;gap:0;background:#fff;border-bottom:1px solid #eee;width:100%;box-sizing:border-box}.tracking-genie .shift-report-table .table-header .header-cell{padding:12px 8px;font-weight:700;text-align:center;color:#333;font-size:13px;border-right:1px solid #f2f2f2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box}.tracking-genie .shift-report-table .table-header .header-cell:first-child{text-align:left;padding-left:16px}.tracking-genie .shift-report-table .table-header .header-cell:last-child{border-right:none;padding-right:16px}.tracking-genie .shift-report-table .table-body{width:100%;box-sizing:border-box}.tracking-genie .shift-report-table .table-body .table-row{display:grid;grid-template-columns:25% 15% repeat(4,12%) 12%;grid-gap:0;gap:0;border-bottom:1px solid #f2f2f2;align-items:center;transition:background-color .12s ease;width:100%;box-sizing:border-box}.tracking-genie .shift-report-table .table-body .table-row:hover{background-color:#fafafa}.tracking-genie .shift-report-table .table-body .table-row.subtotal-row{background-color:#f8f9fa;border-top:2px solid #e9ecef;font-weight:700}.tracking-genie .shift-report-table .table-body .table-row.subtotal-row .cell{background:transparent;font-weight:700}.tracking-genie .shift-report-table .table-body .table-row .cell{padding:12px 8px;text-align:center;min-height:48px;display:flex;align-items:center;justify-content:center;font-size:13px;color:#333;border-right:1px solid #f2f2f2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box}.tracking-genie .shift-report-table .table-body .table-row .cell.name-cell{text-align:center;padding-left:16px;justify-content:center;font-weight:600}.tracking-genie .shift-report-table .table-body .table-row .cell.in-out-cell{flex-direction:column;grid-gap:2px;gap:2px;font-size:12px}.tracking-genie .shift-report-table .table-body .table-row .cell.in-out-cell .in-time{color:#503888;font-weight:600}.tracking-genie .shift-report-table .table-body .table-row .cell.shift-cell{font-weight:500}.tracking-genie .shift-report-table .table-body .table-row .cell.total-cell{font-weight:700;color:#503888;background-color:rgba(80,56,136,.05);padding-right:16px;border-right:none}.tracking-genie .shift-report-table .table-body .table-row .cell:first-child:not(.name-cell){text-align:left;padding-left:16px;justify-content:flex-start}.tracking-genie .shift-report-table .table-body .table-row .cell:last-child:not(.total-cell){border-right:none;padding-right:16px}.tracking-genie .shift-report-table .table-body .table-row:last-child{border-bottom:none}.tracking-genie .shift-report-table[data-shift-count="1"] .table-body .table-row,.tracking-genie .shift-report-table[data-shift-count="1"] .table-header{grid-template-columns:25% 15% 24% 12%}.tracking-genie .shift-report-table[data-shift-count="2"] .table-body .table-row,.tracking-genie .shift-report-table[data-shift-count="2"] .table-header{grid-template-columns:25% 15% 12% 12% 12%}.tracking-genie .shift-report-table[data-shift-count="3"] .table-body .table-row,.tracking-genie .shift-report-table[data-shift-count="3"] .table-header{grid-template-columns:25% 15% 12% 12% 12% 12%}.tracking-genie .shift-report-table[data-shift-count="4"] .table-body .table-row,.tracking-genie .shift-report-table[data-shift-count="4"] .table-header{grid-template-columns:25% 15% 12% 12% 12% 12% 12%}.tracking-genie .shift-report-table[data-shift-count="5"] .table-body .table-row,.tracking-genie .shift-report-table[data-shift-count="5"] .table-header{grid-template-columns:20% 15% 11% 11% 11% 11% 11% 10%}.tracking-genie .shift-report-table[data-shift-count="6"] .table-body .table-row,.tracking-genie .shift-report-table[data-shift-count="6"] .table-header{grid-template-columns:18% 14% 10% 10% 10% 10% 10% 10% 8%}.tracking-genie .accordion-content .shift-report-table{margin:0;border:none;border-radius:0;box-shadow:none}.tracking-genie .accordion-content .shift-report-table .table-header{background:#fafafa;border-bottom:2px solid #e0e0e0}.tracking-genie .accordion-content .shift-report-table .table-body .table-row{transition:background-color .2s ease}.tracking-genie .accordion-content .shift-report-table .table-body .table-row:nth-child(2n){background-color:#fff}.tracking-genie .accordion-content .shift-report-table .table-body .table-row:hover{background-color:#fafafa}.tracking-genie .accordion-content .shift-report-table .subtotal-row{background-color:rgba(245,158,11,.05)!important;border-top:2px solid #f59e0b}.tracking-genie .accordion-content .shift-report-table .subtotal-row .cell{background-color:transparent;color:#333;font-weight:600}.tracking-genie .accordion-content .shift-report-table .subtotal-row .total-cell{background-color:rgba(245,158,11,.1);color:#f59e0b}.tracking-genie .shift-report-table.fr-layout .table-body .table-row,.tracking-genie .shift-report-table.fr-layout .table-header{grid-template-columns:2fr 1.5fr repeat(4,1fr) 1fr}.tracking-genie .shift-report-table.fr-layout[data-shift-count="1"] .table-body .table-row,.tracking-genie .shift-report-table.fr-layout[data-shift-count="1"] .table-header{grid-template-columns:2fr 1.5fr 2fr 1fr}.tracking-genie .shift-report-table.fr-layout[data-shift-count="2"] .table-body .table-row,.tracking-genie .shift-report-table.fr-layout[data-shift-count="2"] .table-header{grid-template-columns:2fr 1.5fr 1fr 1fr 1fr}.tracking-genie .shift-report-table.fr-layout[data-shift-count="3"] .table-body .table-row,.tracking-genie .shift-report-table.fr-layout[data-shift-count="3"] .table-header{grid-template-columns:2fr 1.5fr 1fr 1fr 1fr 1fr}.tracking-genie .shift-report-table.fr-layout[data-shift-count="4"] .table-body .table-row,.tracking-genie .shift-report-table.fr-layout[data-shift-count="4"] .table-header{grid-template-columns:2fr 1.5fr 1fr 1fr 1fr 1fr 1fr}@media(max-width:1024px){.tracking-genie .shift-report-table .table-body .table-row,.tracking-genie .shift-report-table .table-header{grid-template-columns:20% 18% repeat(4,13%) 10%}.tracking-genie .shift-report-table[data-shift-count="1"] .table-body .table-row,.tracking-genie .shift-report-table[data-shift-count="1"] .table-header{grid-template-columns:20% 18% 32% 10%}.tracking-genie .shift-report-table[data-shift-count="2"] .table-body .table-row,.tracking-genie .shift-report-table[data-shift-count="2"] .table-header{grid-template-columns:20% 18% 16% 16% 10%}.tracking-genie .shift-report-table[data-shift-count="3"] .table-body .table-row,.tracking-genie .shift-report-table[data-shift-count="3"] .table-header{grid-template-columns:20% 18% 14% 14% 14% 10%}.tracking-genie .shift-report-table .cell,.tracking-genie .shift-report-table .header-cell{padding:10px 6px;font-size:12px}.tracking-genie .shift-report-table .cell.in-out-cell{font-size:11px}}@media(max-width:768px){.tracking-genie .shift-report-table{overflow-x:auto}.tracking-genie .shift-report-table .table-body .table-row,.tracking-genie .shift-report-table .table-header{grid-template-columns:150px 100px repeat(4,80px) 70px;min-width:900px}.tracking-genie .shift-report-table[data-shift-count="1"] .table-body .table-row,.tracking-genie .shift-report-table[data-shift-count="1"] .table-header{grid-template-columns:150px 100px 180px 70px;min-width:500px}.tracking-genie .shift-report-table[data-shift-count="2"] .table-body .table-row,.tracking-genie .shift-report-table[data-shift-count="2"] .table-header{grid-template-columns:150px 100px 90px 90px 70px;min-width:500px}.tracking-genie .shift-report-table[data-shift-count="3"] .table-body .table-row,.tracking-genie .shift-report-table[data-shift-count="3"] .table-header{grid-template-columns:150px 100px 80px 80px 80px 70px;min-width:560px}.tracking-genie .shift-report-table .cell,.tracking-genie .shift-report-table .header-cell{padding:8px 4px;font-size:11px;min-height:40px}.tracking-genie .shift-report-table .cell.in-out-cell{font-size:10px}}@media(max-width:480px){.tracking-genie .shift-report-table .table-body .table-row,.tracking-genie .shift-report-table .table-header{grid-template-columns:120px 90px repeat(4,70px) 60px;min-width:750px}.tracking-genie .shift-report-table[data-shift-count="1"] .table-body .table-row,.tracking-genie .shift-report-table[data-shift-count="1"] .table-header{grid-template-columns:120px 90px 150px 60px;min-width:420px}.tracking-genie .shift-report-table[data-shift-count="2"] .table-body .table-row,.tracking-genie .shift-report-table[data-shift-count="2"] .table-header{grid-template-columns:120px 90px 80px 80px 60px;min-width:430px}.tracking-genie .shift-report-table[data-shift-count="3"] .table-body .table-row,.tracking-genie .shift-report-table[data-shift-count="3"] .table-header{grid-template-columns:120px 90px 70px 70px 70px 60px;min-width:470px}.tracking-genie .shift-report-table .cell,.tracking-genie .shift-report-table .header-cell{padding:6px 3px;font-size:10px;min-height:36px}.tracking-genie .shift-report-table .cell.in-out-cell{font-size:9px}}.tracking-genie .shift-report-table.compact .table-body .table-row,.tracking-genie .shift-report-table.compact .table-header{grid-template-columns:20% 15% repeat(4,10%) 10%}.tracking-genie .shift-report-table.compact .table-body .table-row .cell,.tracking-genie .shift-report-table.compact .table-body .table-row .header-cell,.tracking-genie .shift-report-table.compact .table-header .cell,.tracking-genie .shift-report-table.compact .table-header .header-cell{padding:8px 4px;font-size:12px}.tracking-genie .shift-report-container{padding:0 5px;width:100%;margin:0 auto;box-sizing:border-box}.tracking-genie .date-section{margin-bottom:36px;width:100%}.tracking-genie .date-header{font-size:22px;font-weight:700;color:#333;margin-bottom:18px;display:flex;align-items:center;grid-gap:12px;gap:12px;width:100%}.tracking-genie .loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.tracking-genie .loading-state .loading-spinner{width:40px;height:40px;border:4px solid #f3f3f3;border-top-color:#503888;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}.tracking-genie .empty-state{padding:60px 20px;text-align:center;color:#666}.tracking-genie .empty-state .empty-icon{width:64px;height:64px;margin:0 auto 20px;color:#999}.tracking-genie .empty-state .empty-title{font-size:20px;font-weight:600;margin-bottom:8px;color:#333}.tracking-genie .empty-state .empty-subtitle{font-size:16px;margin-bottom:20px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media(max-width:1024px){.tracking-genie .shift-report-container{padding:0 5px}}@media(max-width:768px){.tracking-genie .shift-report-container{padding:0 2px}.tracking-genie .date-header{font-size:20px}}@media(max-width:480px){.tracking-genie .shift-report-container{padding:0 2px}.tracking-genie .date-header{font-size:18px}.tracking-genie .empty-state,.tracking-genie .loading-state{padding:40px 16px}}.tracking-genie .print-shift-report{font-family:Arial,sans-serif;background:#fff;color:#000}.tracking-genie .print-shift-report .print-header{text-align:center;margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid #333}.tracking-genie .print-shift-report .print-header h1{margin:0 0 10px;color:#333;font-size:24px;font-weight:700}.tracking-genie .print-shift-report .print-header p{margin:0;color:#666;font-size:14px}.tracking-genie .print-shift-report .date-section{margin-bottom:30px;page-break-inside:avoid;break-inside:avoid}.tracking-genie .print-shift-report .date-section .date-header{background:#f5f5f5;padding:12px 16px;margin:0 0 15px;font-size:18px;font-weight:700;border-left:4px solid #503888;border-radius:4px}.tracking-genie .print-shift-report .department-accordion{margin-bottom:20px;page-break-inside:avoid;break-inside:avoid;border:1px solid #ddd;border-radius:6px;overflow:hidden}.tracking-genie .print-shift-report .department-accordion .accordion-header{background:#e9ecef;padding:15px;margin:0;border-bottom:1px solid #ccc}.tracking-genie .print-shift-report .department-accordion .accordion-header .department-name{font-weight:700;font-size:16px;color:#333;margin:0 0 8px}.tracking-genie .print-shift-report .department-accordion .accordion-header .department-totals{display:flex;flex-wrap:wrap;grid-gap:12px;gap:12px}.tracking-genie .print-shift-report .department-accordion .accordion-header .department-totals .total-item{background:#fff;padding:4px 8px;border-radius:4px;border:1px solid #ccc;font-size:12px}.tracking-genie .print-shift-report .department-accordion .accordion-header .department-totals .total-item strong{color:#503888}.tracking-genie .print-shift-report .print-table{width:100%;border-collapse:collapse;font-size:12px;margin:0}.tracking-genie .print-shift-report .print-table td,.tracking-genie .print-shift-report .print-table th{padding:8px 6px;text-align:left;border:1px solid #ddd}.tracking-genie .print-shift-report .print-table th{background:#f8f9fa;font-weight:700;text-align:center;font-size:11px}.tracking-genie .print-shift-report .print-table tr:nth-child(2n){background:#f9f9f9}.tracking-genie .print-shift-report .print-table td{text-align:center;font-size:11px}.tracking-genie .print-shift-report .print-table td:first-child{text-align:left;font-weight:600}.tracking-genie .print-shift-report .print-table .subtotal-row{background:#e3f2fd!important;font-weight:700}.tracking-genie .print-shift-report .print-table .subtotal-row td{border-top:2px solid #2196f3;font-weight:700}@media print{.tracking-genie body *{visibility:hidden}.tracking-genie .print-shift-report,.tracking-genie .print-shift-report *{visibility:visible}.tracking-genie .print-shift-report{position:absolute;left:0;top:0;width:100%;padding:20px;background:#fff;font-size:12px}.tracking-genie .print-shift-report .department-accordion{break-inside:avoid;margin-bottom:20px;page-break-inside:avoid}.tracking-genie .print-shift-report .accordion-content{display:block!important}.tracking-genie .print-shift-report .no-print{display:none!important}.tracking-genie .print-shift-report table{page-break-inside:avoid}.tracking-genie .print-shift-report .print-header h1{font-size:20px}.tracking-genie .print-shift-report .date-header{font-size:16px}.tracking-genie .print-shift-report .department-name{font-size:14px}@page{.tracking-genie{margin:1cm}}}@media screen{.tracking-genie .print-shift-report{display:none}}.tracking-genie .shift-report-footer{position:fixed;bottom:0;left:0;right:0;background-color:#fff;border-top:1px solid #e0e0e0;padding:.5rem 0;z-index:10}.tracking-genie .shift-report-footer .footer-nav{display:flex;justify-content:space-around;max-width:24rem;margin:0 auto}.tracking-genie .shift-report-footer .footer-nav .nav-item{display:flex;flex-direction:column;align-items:center;padding:.5rem 1rem;color:#666;transition:color .2s ease;cursor:pointer}.tracking-genie .shift-report-footer .footer-nav .nav-item.active,.tracking-genie .shift-report-footer .footer-nav .nav-item.active .nav-icon{color:#503888}.tracking-genie .shift-report-footer .footer-nav .nav-item .nav-icon{width:1.5rem;height:1.5rem;margin-bottom:.25rem}.tracking-genie .shift-report-footer .footer-nav .nav-item .nav-label{font-size:.875rem}@media(max-width:768px){.tracking-genie .shift-report-footer .footer-nav{max-width:100%;padding:0 1rem}.tracking-genie .shift-report-footer .footer-nav .nav-item{padding:.5rem .75rem}.tracking-genie .shift-report-footer .footer-nav .nav-item .nav-label{font-size:10px}}.tracking-genie .shift-report-utils .round-button{width:44px;height:44px;border-radius:50%;border:1px solid #e7e7e7;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0;box-sizing:border-box}.tracking-genie .shift-report-utils .round-button:hover{background:#f5f5f5;border-color:#503888}.tracking-genie .shift-report-utils .round-button:hover .hoverIcon{color:#503888}.tracking-genie .shift-report-utils .round-button:disabled{opacity:.6;cursor:not-allowed}.tracking-genie .shift-report-utils .hoverIcon{color:#503888;transition:color .2s ease}.tracking-genie .shift-report-utils .text-primary{color:#503888!important}.tracking-genie .shift-report-utils .text-secondary{color:#f59e0b!important}.tracking-genie .shift-report-utils .text-light{color:#666!important}.tracking-genie .shift-report-utils .font-semibold{font-weight:600!important}.tracking-genie .shift-report-utils .font-bold{font-weight:700!important}.tracking-genie .shift-report-utils .flex{display:flex!important}.tracking-genie .shift-report-utils .flex-col{flex-direction:column!important}.tracking-genie .shift-report-utils .items-center{align-items:center!important}.tracking-genie .shift-report-utils .justify-center{justify-content:center!important}.tracking-genie .shift-report-utils .justify-between{justify-content:space-between!important}.tracking-genie .shift-report-utils .self-center{align-self:center!important}.tracking-genie .shift-report-utils .ml-2{margin-left:4px!important}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.tracking-genie .fade-in{animation:fadeIn .3s ease-in}.tracking-genie .grid-cols-1{grid-template-columns:1fr!important}.tracking-genie .grid-cols-2{grid-template-columns:repeat(2,1fr)!important}.tracking-genie .grid-cols-3{grid-template-columns:repeat(3,1fr)!important}.tracking-genie .grid-cols-4{grid-template-columns:repeat(4,1fr)!important}.tracking-genie .grid-cols-5{grid-template-columns:repeat(5,1fr)!important}@media(max-width:768px){.tracking-genie .md\:grid-cols-2{grid-template-columns:repeat(2,1fr)!important}.tracking-genie .md\:grid-cols-1{grid-template-columns:1fr!important}}@media(max-width:480px){.tracking-genie .sm\:grid-cols-1{grid-template-columns:1fr!important}}.tracking-genie .census-monthly-table{width:100%;border-collapse:collapse}.tracking-genie .census-monthly-table .month-header{background-color:#503888}.tracking-genie .census-monthly-table .month-header .section-header{padding:12px;text-align:center;font-weight:700;font-size:16px;color:#fff}.tracking-genie .census-monthly-table .month-header .section-header.days-header{background-color:#3c2a6d}.tracking-genie .census-monthly-table .day-headers{background-color:#495057}.tracking-genie .census-monthly-table .day-headers .day-header{padding:8px 4px;text-align:center;color:#fff;font-weight:600;font-size:12px;min-width:35px;background-color:#495057}.tracking-genie .census-monthly-table .resident-info-row{background-color:#f8f9fa;border-bottom:2px solid #dee2e6}.tracking-genie .census-monthly-table .resident-info-row:hover{background-color:#e3f2fd}.tracking-genie .census-monthly-table .resident-info-row .resident-info-full{padding:12px 16px}.tracking-genie .census-monthly-table .resident-info-row .resident-info-full .resident-details-grid{display:flex;flex-wrap:wrap;grid-gap:20px;gap:20px;align-items:center}.tracking-genie .census-monthly-table .resident-info-row .resident-info-full .resident-details-grid .resident-detail{font-size:14px;color:#333}.tracking-genie .census-monthly-table .resident-info-row .resident-info-full .resident-details-grid .resident-detail strong{color:#503888;margin-right:5px}.tracking-genie .census-monthly-table .resident-status-row{background-color:#fff}.tracking-genie .census-monthly-table .resident-status-row:hover{background-color:#f5f5f5}.tracking-genie .census-monthly-table .resident-status-row .status-cell{padding:10px 4px;text-align:center;font-weight:700;font-size:12px;border-bottom:1px solid #dee2e6;min-width:35px}.tracking-genie .census-monthly-table .resident-status-row .status-cell.status-in{background-color:#d4edda;color:#155724}.tracking-genie .census-monthly-table .resident-status-row .status-cell.status-out{background-color:#f8d7da;color:#721c24}.tracking-genie .census-monthly-table .resident-status-row .status-cell.status-empty{background-color:#f8f9fa;color:#6c757d}.tracking-genie .census-monthly-table .resident-separator .separator-cell{height:12px;background-color:#e9ecef;border:none}@media(max-width:768px){.tracking-genie .census-monthly-table{font-size:10px}.tracking-genie .census-monthly-table .resident-info-row .resident-info-full{padding:8px 12px}.tracking-genie .census-monthly-table .resident-info-row .resident-info-full .resident-details-grid{grid-gap:10px;gap:10px}.tracking-genie .census-monthly-table .resident-info-row .resident-info-full .resident-details-grid .resident-detail{font-size:11px;flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 10px)}.tracking-genie .census-monthly-table .resident-status-row .status-cell{padding:6px 2px;font-size:10px;min-width:25px}.tracking-genie .census-monthly-table .resident-separator .separator-cell{height:6px}}@media(max-width:480px){.tracking-genie .census-monthly-table .resident-info-row .resident-info-full .resident-details-grid{flex-direction:column;align-items:flex-start;grid-gap:5px;gap:5px}.tracking-genie .census-monthly-table .resident-info-row .resident-info-full .resident-details-grid .resident-detail{flex:1 1 100%;font-size:10px}}.chat-tool{display:flex;flex-direction:column;height:100vh;width:-webkit-fill-available;width:-moz-fill-available;width:stretch;width:80vw;margin:0 auto;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;background-color:#f9f9f9}@media(min-width:768px){.chat-tool{width:450px}}.chat-tool .chat-header{padding:16px;background-color:#503888;color:#fff}.chat-tool .chat-header h6{margin:0;font-weight:600}.chat-tool .messages-area{flex:1 1;overflow-y:auto;padding:16px}.chat-tool .messages-area .MuiList-root{padding:0}.chat-tool .message{padding:16px;background-color:#fff;border-radius:8px;margin-bottom:8px;box-shadow:0 1px 2px rgba(0,0,0,.1);position:relative}.chat-tool .message.reply{padding-left:64px;background-color:#f5f5f5}.chat-tool .message.current-user .user-name{color:#4caf50}.chat-tool .message .message-header{display:flex;align-items:center;margin-bottom:8px}.chat-tool .message .message-header .user-name{font-weight:700;margin-right:8px}.chat-tool .message .message-header .timestamp{color:#6c757d;font-size:.75rem}.chat-tool .message .message-header .message-actions{position:absolute;right:8px;top:8px;opacity:0;transition:opacity .2s}.chat-tool .message:hover .message-actions{opacity:1}.chat-tool .message .message-content{margin-bottom:8px}.chat-tool .message .message-content strong{font-weight:700}.chat-tool .message .message-content ul{padding-left:20px;margin:4px 0}.chat-tool .message .reply-button{margin-top:8px;text-transform:none}.chat-tool .reply-indicator{padding:8px;background-color:#f0f0f0;border-top:1px solid #e0e0e0;display:flex;align-items:center;justify-content:space-between}.chat-tool .reply-indicator .MuiTypography-root{font-size:.875rem}.chat-tool .file-preview{padding:8px;background-color:#f0f0f0;border-top:1px solid #e0e0e0;display:flex;align-items:center}.chat-tool .file-preview .MuiSvgIcon-root{margin-right:8px;color:#6c757d}.chat-tool .file-preview .MuiTypography-root{flex-grow:1;font-size:.875rem}.chat-tool .input-area{padding:16px;border-top:1px solid #e0e0e0;background-color:#fff;display:flex;flex-direction:column;grid-gap:8px;gap:8px}.chat-tool .input-area .formatting-toolbar{display:flex;grid-gap:8px;gap:8px;margin-bottom:8px}.chat-tool .input-area .formatting-toolbar button{background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;color:#6c757d}.chat-tool .input-area .formatting-toolbar button:hover{background-color:#f0f0f0;color:#212529}.chat-tool .input-area .input-container{display:flex;flex-direction:column;grid-gap:8px;gap:8px}.chat-tool .input-area .input-container .MuiTextField-root .MuiOutlinedInput-root{border-radius:8px;background-color:#f8f9fa}.chat-tool .input-area .input-container .send-button-container{display:flex;justify-content:flex-end}.chat-tool .input-area .input-container .send-button-container .MuiButton-root{min-width:100px}.chat-tool .user-mention-popover .MuiMenuItem-root{min-height:40px}.chat-tool .user-mention-popover .MuiMenuItem-root .MuiAvatar-root{width:24px;height:24px;font-size:.75rem}.comment-feed-card{border:1px solid #e2e8f0;border-radius:12px;margin:16px 0;background-color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1)}.comment-feed-card .comment-feed-title{color:#503888;font-weight:600;margin-bottom:16px;padding:16px 16px 0;font-size:1.1rem}.comment-feed-card .comment-input-container{display:flex;margin-bottom:16px;padding:0 16px}.comment-feed-card .comment-input-container .comment-user-avatar{width:40px;height:40px;margin-right:12px;color:#fff;font-weight:600}.comment-feed-card .comment-input-container .comment-input-wrapper{flex:1 1}.comment-feed-card .comment-input-container .comment-input-wrapper .comment-text-field{margin-bottom:8px}.comment-feed-card .comment-input-container .comment-input-wrapper .comment-text-field .MuiOutlinedInput-root{border-radius:8px;background-color:#f8f9fa}.comment-feed-card .comment-input-container .comment-input-wrapper .comment-submit-button{display:flex;justify-content:flex-end}.comment-feed-card .comment-input-container .comment-input-wrapper .comment-submit-button button{background-color:#503888;color:#fff;border-radius:8px;padding:8px 20px;font-size:.875rem;text-transform:none;font-weight:500}.comment-feed-card .comment-input-container .comment-input-wrapper .comment-submit-button button:hover{background-color:#3c2a6d}.comment-feed-card .comment-input-container .comment-input-wrapper .comment-submit-button button:disabled{background-color:#b3a1d8}.comment-feed-card .activity-feed .activity-item .activity-content{display:flex;padding:12px 16px;align-items:flex-start}.comment-feed-card .activity-feed .activity-item .activity-content .activity-avatar{width:32px;height:32px;margin-right:12px;color:#fff;font-weight:500;font-size:.75rem}.comment-feed-card .activity-feed .activity-item .activity-content .activity-details{flex:1 1}.comment-feed-card .activity-feed .activity-item .activity-content .activity-details .activity-header{display:flex;align-items:center;flex-wrap:wrap;margin-bottom:4px;grid-gap:4px;gap:4px}.comment-feed-card .activity-feed .activity-item .activity-content .activity-details .activity-header .activity-user{font-weight:600;color:#212529;font-size:.875rem;margin-right:4px}.comment-feed-card .activity-feed .activity-item .activity-content .activity-details .activity-header .activity-action{color:#6c757d;font-size:.875rem}.comment-feed-card .activity-feed .activity-item .activity-content .activity-details .activity-header .status-chip{height:20px;font-size:.7rem;font-weight:500}.comment-feed-card .activity-feed .activity-item .activity-content .activity-details .activity-header .status-chip.incomplete{background-color:#f8d7da;color:#721c24}.comment-feed-card .activity-feed .activity-item .activity-content .activity-details .activity-header .status-chip.completed{background-color:#d4edda;color:#155724}.comment-feed-card .activity-feed .activity-item .activity-content .activity-details .activity-details-text{color:#6c757d;font-size:.875rem;margin:4px 0;word-break:break-all}.comment-feed-card .activity-feed .activity-item .activity-content .activity-details .activity-timestamp{color:#adb5bd;font-size:.75rem;display:block;margin-top:2px}.comment-feed-card .activity-feed .activity-item .activity-divider{margin:0 16px;background-color:#e9ecef}.document-scanner-container{position:relative;width:100%;height:100vh;max-height:-webkit-fill-available;overflow:hidden;display:flex;flex-direction:column;background:#000}.document-scanner-container.mobile .camera-view-container{height:calc(100vh - 180px);max-height:unset;aspect-ratio:3/4}.document-scanner-container.mobile .action-row{padding:10px}.document-scanner-container.mobile .action-row button{padding:12px;font-size:16px;margin:0 5px}.document-scanner-container.mobile .torch-btn{background:rgba(0,0,0,.5);border:none;border-radius:50%;width:40px;height:40px;font-size:20px;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.document-scanner-container.mobile .torch-btn.active{background:rgba(255,255,0,.7)}.document-scanner-container.desktop .camera-view-container{height:calc(100vh - 200px)}.scanner{position:relative;height:100%;flex:1 1;display:flex;flex-direction:column}.camera-view-container{position:relative;width:100%;overflow:hidden;display:flex;justify-content:center;align-items:center;background:#000}.camera-view-container img,.camera-view-container video{width:100%;height:100%;object-fit:contain}.top-bar{top:0;background:rgba(0,0,0,.5);color:#fff;justify-content:space-between;align-items:center}.bottom-bar,.top-bar{position:absolute;left:0;right:0;padding:12px 16px;z-index:10;display:flex}.bottom-bar{bottom:0;background:rgba(0,0,0,.7);flex-direction:column;grid-gap:12px;gap:12px}.thumb-tray-container{width:100%;overflow-x:auto;padding:4px 0;scrollbar-width:none;-ms-overflow-style:none}.thumb-tray-container::-webkit-scrollbar{display:none}.thumb-tray{display:flex;grid-gap:8px;gap:8px;padding:0 8px}.thumb-tray .thumb-wrapper{position:relative;margin:0 5px}.thumb-tray .thumb-wrapper img{width:60px;height:80px;object-fit:cover;border:2px solid #503888;border-radius:4px;cursor:pointer;transition:transform .2s}.thumb-tray .thumb-wrapper img:hover{transform:scale(1.05)}.thumb-tray .thumb-wrapper .remove-thumb{position:absolute;top:-8px;right:-8px;background:red;color:#fff;border:none;border-radius:50%;width:20px;height:20px;padding:0;font-size:12px;cursor:pointer;z-index:2}.action-row,.thumb-tray .thumb-wrapper .remove-thumb{display:flex;align-items:center;justify-content:center}.action-row{grid-gap:20px;gap:20px;padding:0 16px;width:100%;position:relative}.action-row .shutter{width:64px;height:64px;border-radius:50%;border:4px solid #fff;background:hsla(0,0%,100%,.3);cursor:pointer;transition:transform .2s;position:relative;z-index:110}.action-row .shutter:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:52px;height:52px;border-radius:50%;background:#fff;border:2px solid #503888}.action-row .shutter:active{transform:scale(.95)}.action-row .shutter:disabled{opacity:.6;cursor:not-allowed}.action-row .save-btn{width:50px;height:50px;border-radius:50%;background:#f2961d;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;color:#fff;position:absolute;right:20px}.action-row .save-btn:disabled{opacity:.6;cursor:not-allowed}.action-row .switch-btn{width:50px;height:50px;border-radius:50%;background:#f2961d;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;color:#fff;position:absolute;left:20px}.action-row .switch-btn:disabled{opacity:.6;cursor:not-allowed}.fullscreen-preview{position:fixed;top:0;left:0;right:0;bottom:0;background:#000;z-index:1000;display:flex;flex-direction:column}.fullscreen-preview .preview-header{padding:10px;text-align:right}.fullscreen-preview .preview-header .close-preview{background:none;border:none;color:#fff;font-size:24px;cursor:pointer}.fullscreen-preview .preview-image{flex:1 1;object-fit:contain;width:100%;height:calc(100% - 60px)}.fullscreen-preview .preview-actions{display:flex;justify-content:space-around;padding:10px;background:rgba(0,0,0,.7)}.fullscreen-preview .preview-actions button{background:#333;color:#fff;border:none;padding:8px 15px;border-radius:4px;display:flex;align-items:center;grid-gap:5px;gap:5px}.crop-modal{position:fixed;inset:0;background:rgba(0,0,0,.8);z-index:100;display:flex;flex-direction:column}.crop-modal .crop-actions{position:absolute;bottom:20px;left:0;right:0;display:flex;grid-gap:12px;gap:12px;padding:0 16px;align-items:center}.crop-modal .crop-actions .zoom-slider{flex:1 1}.crop-modal .crop-actions .btn{padding:8px 16px;border-radius:4px;border:none;font-weight:700;cursor:pointer}.crop-modal .crop-actions .btn.cancel{background:#666;color:#fff}.crop-modal .crop-actions .btn.confirm{background:#f2961d;color:#fff}.save-modal__backdrop{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.save-modal{background:#fff;border-radius:8px;padding:24px;width:90%;max-width:400px;box-shadow:0 4px 20px rgba(0,0,0,.15)}.save-modal h2{margin-top:0;margin-bottom:16px;font-size:1.2rem}.save-modal label{display:block;margin-bottom:12px}.save-modal label input{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:4px;margin-top:4px}.save-modal .save-modal__actions{display:flex;justify-content:flex-end;grid-gap:8px;gap:8px;margin-top:16px}.save-modal .save-modal__actions .btn{padding:8px 16px;border-radius:4px;border:none;cursor:pointer}.save-modal .save-modal__actions .btn.cancel{background:#ddd}.save-modal .save-modal__actions .btn.confirm{background:#503888;color:#fff}@media(orientation:portrait){.document-scanner-container.mobile .camera-view-container{height:60vh}}@media(orientation:landscape){.document-scanner-container.mobile .camera-view-container{height:80vh}.document-scanner-container.mobile .bottom-bar{flex-direction:row;align-items:center}.document-scanner-container.mobile .thumb-tray-container{width:70%}}.pdf-viewer-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.95);display:flex;align-items:center;justify-content:center;z-index:10000;padding:0;animation:pdfFadeIn .3s ease}@media(prefers-reduced-motion:reduce){.pdf-viewer-overlay{animation:none}}.pdf-viewer-container{background:#fff;width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden;touch-action:pan-x pan-y}@media(min-width:1025px){.pdf-viewer-container{border-radius:12px;max-width:1400px;max-height:90vh;box-shadow:0 20px 40px rgba(0,0,0,.3);animation:pdfScaleIn .3s ease}}@media(max-width:767px){.pdf-viewer-container{border-radius:0;max-width:100%;max-height:100vh}}.pdf-viewer-header{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background:#2c3e50;color:#fff;min-height:60px;flex-shrink:0}@media(max-width:767px){.pdf-viewer-header{padding:12px 16px;min-height:56px}}.pdf-viewer-title{flex:1 1;margin-right:20px;display:flex;align-items:center;grid-gap:10px;gap:10px}.pdf-viewer-title h3{margin:0;font-size:18px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:767px){.pdf-viewer-title h3{font-size:16px}}.page-count{font-size:14px;opacity:.8}.pdf-viewer-controls{display:flex;align-items:center;grid-gap:10px;gap:10px}.close-button{background:hsla(0,0%,100%,.2);border:none;color:#fff;border-radius:4px;cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:20px;transition:background-color .2s ease}.close-button:hover{background:hsla(0,0%,100%,.3)}@media(max-width:767px){.close-button{width:36px;height:36px;font-size:18px}}.pdf-viewer-content{flex:1 1;display:flex;flex-direction:column;overflow:hidden;background:#f0f0f0}.pdf-loading{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;background:#f8f9fa;padding:40px 20px}.loading-spinner{width:60px;height:60px;border:4px solid #e9ecef;border-top-color:#3498db;border-radius:50%;animation:pdfSpin 1s linear infinite;margin:0 auto 20px}.pdf-error{flex-direction:column;align-items:center;height:100%;color:#666;font-size:16px;grid-gap:20px;gap:20px;text-align:center;padding:20px}.pdf-error,.pdf-fallback-buttons{display:flex;justify-content:center}.pdf-fallback-buttons{grid-gap:15px;gap:15px;flex-wrap:wrap}.pdf-action-button{background:#3498db;color:#fff;border:none;padding:12px 25px;border-radius:6px;cursor:pointer;font-size:1rem;text-decoration:none;display:inline-block;transition:background-color .2s ease}.pdf-action-button:hover{background:#2980b9}.pdf-main-content{flex:1 1;display:flex;overflow:hidden}.thumbnail-panel{width:200px;background:#fff;border-right:1px solid #e0e0e0;display:flex;flex-direction:column;flex-shrink:0;transition:width .3s ease}@media(min-width:768px)and (max-width:1024px){.thumbnail-panel{width:160px}}@media(max-width:767px){.thumbnail-panel{position:absolute;left:0;top:0;bottom:0;z-index:10;background:#fff;box-shadow:2px 0 10px rgba(0,0,0,.1);transform:translateX(-100%);transform:translateX(var(--thumbnail-panel-translate,-100%));transition:transform .3s ease;width:85%;max-width:300px}}.thumbnail-header{padding:16px;border-bottom:1px solid #e0e0e0;background:#f8f9fa}.thumbnail-header h4{margin:0 0 5px;color:#2c3e50;font-size:16px}.thumbnail-container{flex:1 1;overflow-y:auto;padding:10px}.thumbnail-item{position:relative;margin-bottom:10px;cursor:pointer;border:2px solid transparent;border-radius:4px;transition:all .2s ease;background:#f8f9fa;min-height:100px;display:flex;align-items:center;justify-content:center}.thumbnail-item:hover{border-color:#3498db;transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.1)}.thumbnail-item.active{border-color:#e74c3c;background:#fff}.thumbnail-number{position:absolute;bottom:5px;right:5px;background:rgba(0,0,0,.7);color:#fff;padding:2px 6px;border-radius:3px;font-size:11px;font-weight:600}.thumbnail-active-indicator{position:absolute;top:5px;left:5px;width:8px;height:8px;background:#e74c3c;border-radius:50%}.pdf-viewer-main{flex:1 1;display:flex;flex-direction:column;overflow:hidden;transition:all .3s ease}.pdf-viewer-main.with-thumbnails{margin-left:0}.pdf-viewer-main.full-width{width:100%}.pdf-toolbar{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#fff;border-bottom:1px solid #e0e0e0;flex-shrink:0;grid-gap:15px;gap:15px;flex-wrap:wrap}@media(max-width:767px){.pdf-toolbar{flex-direction:column;grid-gap:10px;gap:10px;padding:10px}}.search-controls{display:flex;align-items:center;grid-gap:10px;gap:10px;flex:1 1;max-width:400px}@media(max-width:767px){.search-controls{max-width:100%;order:1}}.search-input-container{position:relative;flex:1 1}.search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#666;width:18px;height:18px}.search-input{width:100%;padding:8px 8px 8px 35px;border:1px solid #ddd;border-radius:4px;font-size:14px}.search-input:focus{outline:none;border-color:#3498db}.search-navigation{display:flex;align-items:center;grid-gap:8px;gap:8px;white-space:nowrap}.search-nav-button{background:#f0f0f0;border:1px solid #ddd;border-radius:4px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px}.search-nav-button:disabled{opacity:.5;cursor:not-allowed}.search-nav-button:hover:not(:disabled){background:#e0e0e0}.match-count{font-size:12px;color:#666;min-width:60px;text-align:center}.page-navigation{display:flex;align-items:center;grid-gap:8px;gap:8px}@media(max-width:767px){.page-navigation{order:2}}.action-controls{display:flex;align-items:center;grid-gap:15px;gap:15px}@media(max-width:767px){.action-controls{order:3;width:100%;justify-content:center}}.action-buttons,.zoom-controls{display:flex;align-items:center;grid-gap:5px;gap:5px}.toolbar-button{background:#f0f0f0;border:1px solid #ddd;border-radius:4px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-weight:700;transition:all .2s ease}.toolbar-button:disabled{opacity:.5;cursor:not-allowed}.toolbar-button:hover:not(:disabled){background:#e0e0e0;transform:translateY(-1px)}.reset-zoom{width:auto;min-width:60px;padding:0 8px;font-size:14px;font-weight:400}.page-info{font-weight:500;min-width:100px;display:flex;align-items:center;grid-gap:5px;gap:5px}.page-info,.page-input{font-size:14px;text-align:center}.page-input{width:50px;padding:4px;border:1px solid #ddd;border-radius:3px}.pdf-document-container{flex:1 1;overflow-y:auto;overflow-x:hidden;background:#525659;position:relative;scrollbar-width:none}.pdf-document-container::-webkit-scrollbar{display:none}.pdf-page-container{display:flex;justify-content:center;padding:20px}@media(max-width:767px){.pdf-page-container{padding:10px}}.pdf-page{background:#fff;box-shadow:0 4px 8px rgba(0,0,0,.2);border:1px solid #ccc}.pdf-page canvas{display:block;max-width:100%;height:auto}.document-error,.document-loading{display:flex;align-items:center;justify-content:center;height:200px;color:#666;font-size:14px}@keyframes pdfFadeIn{0%{opacity:0}to{opacity:1}}@keyframes pdfScaleIn{0%{transform:scale(.95) translateY(20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}@keyframes pdfSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.font-great{font-family:"Great Vibes",cursive}.font-dancing{font-family:"Dancing Script",cursive}.font-pacifico{font-family:"Pacifico",cursive}.font-satisfy{font-family:"Satisfy",cursive}.font-courgette{font-family:"Courgette",cursive}.font-shadows{font-family:"Shadows Into Light",cursive}.font-kaushan{font-family:"Kaushan Script",cursive}.font-caveat{font-family:"Caveat",cursive}.signature-style-transition{transition:all .3s ease-in-out}.contract-container{margin:"20px";font-family:Arial,sans-serif;padding:20px;font-size:20px;font-weight:700;color:"black";background-color:"white"}.contract-header{display:flex;justify-content:space-between;font-weight:700;padding:10px 0}.section-title{text-align:center;font-weight:700;text-decoration:underline;line-height:3;font-size:20px}.resident-info-table{display:flex;border:2px solid #000}.left-section{width:30%;border-right:1px solid #000;padding:10px}.right-section{width:70%;padding:10px}.photo-placeholder{border:1px solid #000;display:flex;align-items:center;justify-content:center;overflow:hidden}.photo-placeholder,.resident-photo{width:100%;height:250px}.left-heading{width:90%;height:150px;display:flex;align-items:center;justify-content:center;margin-bottom:10px;font-weight:700}.info-table{width:100%;border-collapse:collapse;margin-bottom:10px}.info-table td,.info-table th{border:1px solid #000;padding:5px;text-align:left}.info-row{display:flex;justify-content:flex-start;margin-bottom:10px;line-height:5;width:100%}.info-row-span{display:"inline-flex";flex-grow:1;margin-left:"10px";border-bottom:"1px solid black";padding-bottom:"2px";white-space:"nowrap"}.footer-info{text-align:center;margin-top:20px}.facility-container{display:flex;margin:"20px";flex-direction:column;align-items:center;justify-content:center;height:100vh;background-color:"white";padding:20px;color:#000;font-family:Arial}.facility-image{width:100%;height:550px;border-radius:10px;padding:100px}.facility-section{font-size:55px;font-weight:700;text-align:center;line-height:2}.page-break{page-break-before:always;break-before:page}.pdf-container{position:relative;padding-bottom:50px}@media print{.footer{position:fixed;bottom:0;width:100%;text-align:center;font-size:12px;color:#444;border-top:1px solid #ccc;padding:5px 0;background:#fff}}.employee-genie{--eg-primary:#503888;--eg-primary-light:rgba(80,56,136,0.10196078431372549);--eg-primary-lighter:rgba(80,56,136,0.2);--eg-in:#10b981;--eg-break:#f59e0b;--eg-back:#3b82f6;--eg-out:#ef4444;--eg-text-primary:#333;--eg-text-secondary:#666;--eg-text-tertiary:#999;--eg-background:#f8f9fa;--eg-white:#fff;--eg-border:#e0e0e0;--eg-font-caption:12px;--eg-font-medium:18px;--eg-font-large:20px;--eg-font-xlarge:24px;min-height:100vh;width:100%;background:var(--eg-background);color:var(--eg-text-primary);font-size:var(--eg-font-regular);display:flex;flex-direction:column}.employee-genie,.employee-genie *,.employee-genie :after,.employee-genie :before{box-sizing:border-box}.employee-genie .employee-header-wrapper{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:var(--eg-white);border-bottom:1px solid var(--eg-border);box-shadow:0 2px 6px rgba(0,0,0,.025)}.employee-genie .employee-header-content{display:flex;align-items:center;padding:10px 16px;width:100%}.employee-genie .employee-header-left{flex-shrink:0;display:flex;align-items:center;justify-content:center}.employee-genie .employee-logo{display:block;width:52px;height:52px}.employee-genie .employee-header-center{flex:1 1;min-width:0}.employee-genie .employee-header-title.MuiTypography-root{color:var(--eg-primary);font-size:var(--eg-font-regular);font-weight:700;line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical}.employee-genie .employee-header-subtitle.MuiTypography-root{color:var(--eg-text-secondary);font-size:var(--eg-font-small);font-weight:500;margin-top:3px}.employee-genie .employee-header-right{flex-shrink:0}.employee-genie .employee-logout-button.MuiIconButton-root{width:44px;height:44px;color:var(--eg-primary);background:var(--eg-primary-light)}.employee-genie .employee-logout-button.MuiIconButton-root:hover{background:var(--eg-primary-lighter)}.employee-genie .employee-content{flex:1 1;max-width:900px;margin:0 auto;padding:20px 16px 100px}.employee-genie .employee-welcome{margin-bottom:22px}.employee-genie .employee-welcome-label.MuiTypography-root{color:var(--eg-text-secondary);font-size:var(--eg-font-small);line-height:1.5}.employee-genie .employee-welcome-name.MuiTypography-root{color:var(--eg-primary);font-size:var(--eg-font-large);font-weight:700;line-height:1.3;margin-top:2px}.employee-genie .employee-page-heading{margin-bottom:20px}.employee-genie .employee-page-heading h1{color:var(--eg-text-primary);font-size:var(--eg-font-xlarge);font-weight:700;line-height:1.25;margin:0 0 6px}.employee-genie .employee-page-heading p{color:var(--eg-text-secondary);font-size:var(--eg-font-small);line-height:1.5}.employee-genie .employee-card.MuiPaper-root{background:var(--eg-white);border:1px solid var(--eg-border);border-radius:16px;padding:20px 16px;margin-bottom:16px;box-shadow:0 2px 8px rgba(0,0,0,.035)}.employee-genie .employee-card-heading{display:flex;align-items:center;justify-content:space-between;grid-gap:12px;gap:12px;margin-bottom:24px}.employee-genie .employee-card-heading .MuiTypography-root{color:var(--eg-text-primary);font-size:var(--eg-font-regular);font-weight:600;line-height:1.4}.employee-genie .employee-status-badge{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-height:32px;padding:6px 12px;border-radius:20px;background:var(--eg-primary-light);color:var(--eg-primary);font-size:var(--eg-font-caption);font-weight:600;white-space:nowrap}.employee-genie .employee-attendance-summary{margin-bottom:22px}.employee-genie .employee-attendance-title.MuiTypography-root{color:var(--eg-text-primary);font-size:var(--eg-font-medium);font-weight:600;line-height:1.4;margin-bottom:6px}.employee-genie .employee-attendance-description.MuiTypography-root{color:var(--eg-text-secondary);font-size:var(--eg-font-small);line-height:1.5}.employee-genie .employee-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.employee-genie .employee-action-button.MuiButton-root{min-height:54px;border-radius:12px;border:1px solid var(--action-color,var(--eg-primary));color:var(--eg-primary);color:var(--action-color,var(--eg-primary));font-size:var(--eg-font-small);font-weight:600;text-transform:none;box-shadow:none}.employee-genie .employee-action-button.MuiButton-root .MuiButton-startIcon{margin-right:8px}.employee-genie .employee-action-button.MuiButton-root .MuiSvgIcon-root{font-size:22px}.employee-genie .employee-action-button.MuiButton-root:hover{background:var(--eg-primary-light)}.employee-genie .employee-action-button.MuiButton-root.Mui-disabled{border-color:var(--eg-border);background:#f8f9fa;color:var(--eg-text-tertiary)}.employee-genie .employee-action-note.MuiTypography-root{color:var(--eg-text-secondary);font-size:var(--eg-font-caption);line-height:1.5}.employee-genie .employee-section-title.MuiTypography-root{color:var(--eg-text-primary);font-size:var(--eg-font-medium);font-weight:600;line-height:1.4;margin-bottom:18px}.employee-genie .employee-overview{display:grid;grid-gap:12px;gap:12px}.employee-genie .employee-overview-item{background:var(--eg-background);border-radius:12px;padding:16px 14px;min-width:0}.employee-genie .employee-overview-label.MuiTypography-root{color:var(--eg-text-secondary);font-size:var(--eg-font-small);line-height:1.5}.employee-genie .employee-overview-value.MuiTypography-root{color:var(--eg-primary);font-size:var(--eg-font-medium);font-weight:700;line-height:1.3;margin-top:10px;overflow-wrap:anywhere}.employee-genie .employee-profile-info{padding-top:4px}.employee-genie .employee-profile-name.MuiTypography-root{color:var(--eg-primary);font-size:var(--eg-font-large);font-weight:700}.employee-genie .employee-profile-email.MuiTypography-root{color:var(--eg-text-secondary);font-size:var(--eg-font-small);margin-top:6px;overflow-wrap:anywhere}.employee-genie .employee-profile-detail{margin-top:24px;padding-top:16px;border-top:1px solid var(--eg-border)}.employee-genie .employee-profile-label.MuiTypography-root{color:var(--eg-text-secondary);font-size:var(--eg-font-small)}.employee-genie .employee-profile-value.MuiTypography-root{color:var(--eg-text-primary);font-size:var(--eg-font-regular);font-weight:600;margin-top:4px}.employee-genie .employee-placeholder-text.MuiTypography-root{color:var(--eg-text-secondary);font-size:var(--eg-font-small);line-height:1.6}.employee-genie .employee-navigation-wrapper{position:fixed;bottom:0;z-index:110;background:var(--eg-white);border-top:1px solid var(--eg-border);padding-bottom:env(safe-area-inset-bottom,0)}.employee-genie .employee-bottom-nav.MuiBottomNavigation-root{width:100%;height:70px;background:var(--eg-white);display:flex;align-items:stretch}.employee-genie .employee-bottom-nav .MuiBottomNavigationAction-root{flex:1 1;min-width:0;max-width:none;padding:10px 4px;color:var(--eg-text-secondary)}.employee-genie .employee-bottom-nav .MuiBottomNavigationAction-root.Mui-selected{color:var(--eg-primary)}.employee-genie .employee-bottom-nav .MuiSvgIcon-root{font-size:25px}.employee-genie .employee-bottom-nav .MuiBottomNavigationAction-label{font-size:var(--eg-font-caption);font-weight:500;opacity:1;transition:none}.employee-genie .employee-bottom-nav .MuiBottomNavigationAction-label.Mui-selected{font-size:var(--eg-font-caption);font-weight:700}.employee-loading-screen{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;grid-gap:16px;gap:16px;background:#f8f9fa}.employee-loading-screen .MuiTypography-root{font-family:"Roboto","Helvetica","Arial",sans-serif;font-size:16px;color:#666}@media(max-width:360px){.employee-genie .employee-header-content{grid-gap:8px;gap:8px;padding:10px 12px}.employee-genie .employee-logo{width:44px;height:44px}.employee-genie .employee-header-title.MuiTypography-root{font-size:14px}.employee-genie .employee-content{padding-left:12px;padding-right:12px}.employee-genie .employee-card.MuiPaper-root{padding:16px 12px}.employee-genie .employee-actions{grid-gap:8px;gap:8px}.employee-genie .employee-action-button.MuiButton-root{font-size:13px;padding:8px 4px}}.employee-genie .employee-punch-page{width:100%}.employee-genie .employee-punch-heading{display:flex;align-items:center;grid-gap:10px;gap:10px;margin-bottom:16px}.employee-genie .employee-punch-title.MuiTypography-root{font-size:20px;font-weight:700;color:var(--eg-primary);line-height:1.3}.employee-genie .employee-punch-subtitle.MuiTypography-root{font-size:14px;color:var(--eg-text-secondary)}.employee-genie .employee-punch-fields{display:grid;grid-template-columns:1fr;grid-gap:18px;gap:18px}.employee-genie .employee-punch-fields .MuiInputBase-root{font-size:16px;border-radius:10px}.employee-genie .employee-punch-fields .MuiInputLabel-root{font-size:14px}.employee-genie .employee-punch-fields .Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--eg-primary)}.employee-genie .employee-punch-fields .MuiInputLabel-root.Mui-focused{color:var(--eg-primary)}.employee-genie .employee-punch-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.employee-genie .employee-punch-choice.MuiButton-root{display:flex;flex-direction:column;align-items:center;justify-content:center;grid-gap:8px;gap:8px;min-height:100px;padding:12px 8px;border-radius:12px;text-transform:none;transition:background-color .2s,border-color .2s}.employee-genie .employee-punch-choice.MuiButton-root>.MuiSvgIcon-root:first-child{font-size:28px}.employee-genie .employee-punch-choice.MuiButton-root>.MuiSvgIcon-root:last-child:not(:first-child){font-size:18px}.employee-genie .employee-punch-choice.MuiButton-root.selected{border-width:2px}.employee-genie .employee-punch-confirmation{margin-top:22px;padding-top:20px;border-top:1px solid var(--eg-border)}.employee-genie .employee-punch-confirmation .MuiInputBase-root{font-size:16px;border-radius:10px}.employee-genie .employee-punch-confirmation .MuiInputLabel-root.Mui-focused{color:var(--eg-primary)}.employee-genie .employee-punch-footer{display:grid;grid-template-columns:1fr 1.5fr;grid-gap:12px;gap:12px;margin-top:22px}.employee-genie .employee-punch-footer .MuiButton-root{min-height:50px;border-radius:10px}.employee-genie .employee-page-heading{margin-bottom:14px}.employee-genie .employee-content{padding-top:16px}.employee-genie .employee-welcome{margin-bottom:10px}@media(max-width:360px){.employee-genie .employee-punch-actions{grid-gap:8px;gap:8px}.employee-genie .employee-punch-choice.MuiButton-root{min-height:90px}.employee-genie .employee-punch-footer{grid-gap:8px;gap:8px}}.employee-genie{min-height:100dvh;height:auto;overflow:visible;font-family:"Roboto","Helvetica","Arial",sans-serif}.employee-genie .employee-content{flex:1 0 auto;min-height:0}.employee-genie .employee-navigation-wrapper{left:0;right:0;width:100%}.employee-genie .employee-overview-value.MuiTypography-root{font-size:var(--eg-font-small);margin-top:6px}.employee-genie .employee-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-genie .employee-timeline-item{display:flex;grid-gap:14px;gap:14px;align-items:flex-start;padding:10px 0;border-bottom:1px solid var(--eg-border)}.employee-genie .employee-timeline-item:last-child{border-bottom:0}.employee-genie .employee-timeline-dot{width:10px;height:10px;border-radius:50%;flex:0 0 10px;margin-top:5px}.employee-genie .employee-action-button.MuiButton-contained,.employee-genie .employee-action-button.MuiButton-contained:hover{color:#fff}.employee-genie .employee-punch-page .MuiButton-contained:not(.Mui-disabled){box-shadow:none}.employee-genie .employee-punch-page .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--eg-primary)}.employee-genie .employee-punch-page .MuiInputLabel-root.Mui-focused{color:var(--eg-primary)}.employee-genie .employee-header-content{min-height:68px}.employee-genie .employee-logo{width:64px;height:48px}.employee-genie .employee-card-heading{margin-bottom:14px}.employee-genie .employee-live-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:18px}.employee-genie .employee-live-stat{display:flex;align-items:center;grid-gap:10px;gap:10px;min-width:0;padding:12px;border:1px solid var(--eg-border);background:var(--eg-background);border-radius:12px}.employee-genie .employee-live-stat-label.MuiTypography-root{color:var(--eg-text-secondary);font-size:12px}.employee-genie .employee-live-stat-value.MuiTypography-root{color:var(--eg-primary);font-size:18px;font-weight:700}.employee-genie .employee-section-title.MuiTypography-root{margin-bottom:12px}.employee-genie .employee-shift-group+.employee-shift-group{margin-top:14px;padding-top:12px;border-top:1px solid var(--eg-border)}.employee-genie .employee-shift-caption.MuiTypography-root{color:var(--eg-text-secondary);font-size:12px;font-weight:600;margin-bottom:8px}.employee-genie .employee-overview-item{padding:12px}.employee-genie .employee-overview-value.MuiTypography-root{font-size:14px;margin-top:5px}.employee-genie .employee-content{padding-bottom:calc(94px + env(safe-area-inset-bottom, 0px))}.employee-genie{--eg-font-regular:16px;--eg-font-small:14px;--eg-font-caption:13px;--eg-font-medium:17px;--eg-font-large:21px;--eg-font-xlarge:23px;min-width:0;overflow-x:clip}.employee-genie .MuiTypography-root{font-family:"Roboto","Helvetica","Arial",sans-serif}.employee-genie .employee-header-content{min-height:72px;padding:8px 14px;grid-gap:12px;gap:12px}.employee-genie .employee-logo{width:94px!important;height:56px!important;object-fit:contain;flex-shrink:0}.employee-genie .employee-header-content .MuiTypography-root:first-child{font-size:16px;line-height:1.3}.employee-genie .employee-header-content .MuiTypography-root:nth-child(2){font-size:13px}.employee-genie .employee-content{width:100%;max-width:760px;padding-top:12px;padding-bottom:calc(80px + env(safe-area-inset-bottom, 0px))}.employee-genie .employee-welcome{margin-bottom:12px}.employee-genie .employee-welcome-label.MuiTypography-root{font-size:14px}.employee-genie .employee-welcome-name.MuiTypography-root{font-size:22px}.employee-genie .employee-welcome .MuiTypography-root:last-child{font-size:13px}.employee-genie .employee-card.MuiPaper-root{padding:15px;border-radius:14px;margin-bottom:12px}.employee-genie .employee-card-heading{margin-bottom:12px}.employee-genie .employee-card-heading .MuiTypography-root{font-size:17px}.employee-genie .employee-status-subtitle.MuiTypography-root{font-size:13px;color:var(--eg-text-secondary)}.employee-genie .employee-live-stats{grid-gap:8px;gap:8px;margin-bottom:12px}.employee-genie .employee-live-stat{padding:10px 12px;grid-gap:8px;gap:8px}.employee-genie .employee-live-stat-label.MuiTypography-root{font-size:13px}.employee-genie .employee-live-stat-value.MuiTypography-root{font-size:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.employee-genie .employee-actions{grid-gap:9px;gap:9px;margin-bottom:10px}.employee-genie .employee-action-button.MuiButton-root{min-height:48px;border-radius:10px;font-size:14px}.employee-genie .employee-action-note.MuiTypography-root{font-size:12px;line-height:1.45}.employee-genie .employee-section-title.MuiTypography-root{font-size:17px;margin-bottom:10px}.employee-genie .employee-overview{grid-gap:8px;gap:8px}.employee-genie .employee-overview-item{padding:10px 12px;border-radius:10px}.employee-genie .employee-overview-label.MuiTypography-root{font-size:13px}.employee-genie .employee-overview-value.MuiTypography-root{font-size:15px;line-height:1.35;margin-top:4px}.employee-genie .employee-timeline-item{padding:9px 0}.employee-genie .employee-shift-caption.MuiTypography-root,.employee-genie .employee-timeline-item .MuiTypography-root{font-size:13px}.employee-genie .employee-previous-shifts.MuiButton-root{color:var(--eg-primary);font-size:13px;font-weight:600;text-transform:none;margin-top:8px}.employee-genie .employee-bottom-nav .MuiBottomNavigationAction-label,.employee-genie .employee-navigation-wrapper .MuiBottomNavigationAction-label{font-size:12px}.employee-genie .employee-punch-page .MuiTypography-root{font-size:14px}.employee-genie .employee-punch-page .MuiTypography-h6{font-size:19px}.employee-genie .employee-punch-page .MuiInputLabel-root{font-size:14px}.employee-genie .employee-punch-page .MuiInputBase-input{font-size:15px}.employee-genie .employee-punch-page .MuiFormHelperText-root{font-size:12px}.employee-genie .employee-punch-page .MuiButton-root{font-size:14px}.employee-genie .employee-punch-page .MuiPaper-root{border-radius:12px}@media(max-width:370px){.employee-genie .employee-logo{width:78px!important;height:50px!important}.employee-genie .employee-header-content .MuiTypography-root:first-child{font-size:14px}.employee-genie .employee-card.MuiPaper-root{padding:12px}.employee-genie .employee-action-button.MuiButton-root{font-size:13px}}.employee-genie-login{font-family:"Roboto","Helvetica","Arial",sans-serif;font-size:16px}.employee-genie-login .employee-login-logo{width:160px;max-width:75%;height:auto;object-fit:contain}.employee-genie-login .employee-login-title{font-size:24px!important;font-weight:700;line-height:1.3;color:#503888}.employee-genie-login .employee-login-subtitle{font-size:14px!important;line-height:1.5;color:#666}.employee-genie-login .employee-login-heading{font-size:20px!important;font-weight:600}.employee-genie-login .MuiInputLabel-root{font-size:14px!important}.employee-genie-login .MuiInputBase-input{font-size:16px!important}.employee-genie-login .MuiOutlinedInput-root{min-height:52px;border-radius:12px}.employee-genie-login .MuiButton-root{min-height:50px;font-size:14px!important;font-weight:600;text-transform:none}.employee-genie-login .MuiFormHelperText-root{font-size:12px!important}.employee-genie-login .employee-login-footer{font-size:12px;line-height:1.5}.width10{min-width:41px;max-width:41px}.overview-filter-container{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);margin-bottom:1rem;overflow:hidden}.overview-filters-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:1.5rem;gap:1.5rem;align-items:start}.overview-filter-item{display:flex;flex-direction:column;grid-gap:.5rem;gap:.5rem;min-height:90px}.overview-filter-label{font-size:.875rem;font-weight:600;margin-bottom:.25rem;color:#333}.overview-filter-component{width:100%;flex:1 1}.overview-filter-component>div{width:100%!important}.overview-filter-item.active .overview-filter-label{color:#503888;font-weight:700}@media (max-width:768px){.overview-filter-container{padding:1rem}.overview-filters-grid{grid-template-columns:1fr;grid-gap:1rem;gap:1rem}.overview-filter-item{min-height:80px}}.overview-filter-container .MuiCollapse-root{transition:all .3s ease-in-out}.overview-filter-container .MuiChip-root{border-radius:16px;font-weight:500}.overview-filter-container .MuiChip-deleteIcon{color:inherit;opacity:.7}.overview-filter-container .MuiChip-deleteIcon:hover{opacity:1}th{font-weight:700}h2{color:#333}.parent-category-row td{background-color:#e0e0e0!important}.sum-of-parent-category-row,.sum-of-parent-category-row td{background-color:#f0f0f0!important}.sum-of-category-type-row,.sum-of-category-type-row td{background-color:#d0d0d0!important}@media (max-width:768px){table{font-size:12px}td,th{padding:4px}.widget{padding:8px!important}}table{width:100%;border-collapse:collapse;margin-bottom:1rem}table,td,th{border:1px solid #000}td,th{padding:.5rem;text-align:center}th{background-color:#f4f4f4}h2{margin-top:1rem;margin-bottom:.5rem}.parent-category-row td{font-weight:700;background-color:#e0e0e0;text-align:left;padding-left:10px}.total-row td{border-top:2px solid #000;font-weight:700}.sum-of-parent-category-row,.sum-of-totals-row{font-weight:700;text-align:right;background-color:#f0f0f0;padding:.5rem}.sum-of-category-type-row{font-weight:700;background-color:#d0d0d0;padding:.5rem;text-align:right}.table-cell{position:relative;transition:background-color .3s ease}.table-cell:hover{background-color:#f0f0f0;cursor:pointer}.tooltipp{visibility:hidden;background-color:#555;color:#fff;text-align:center;border-radius:5px;padding:5px;position:absolute;z-index:1;bottom:125%;left:50%;transform:translateX(-50%);opacity:0;transition:opacity .3s}.split-header .MuiDataGrid-columnHeaderTitle{white-space:normal;word-wrap:break-word;text-align:center;line-height:1;padding:0;margin:0}.table-cell:hover .tooltipp{visibility:visible;opacity:1}.rbc-event{position:relative;transition:background-color .3s ease;background-color:#5a4e93;margin-top:1.8rem}.rbc-event:hover{background-color:#5a4e93;cursor:pointer}.rbc-event:hover .tooltipp{visibility:visible;opacity:1}.trDiv{border-bottom:1px solid #000;padding:1rem!important}.tdDiv .trDiv:last-child{border-bottom:none}.tdDiv{padding:0!important}.mainDiv{border:1px solid #000;border-bottom:0}.mainDivAttendance{border:1px solid #000}.mainDivUnder{flex:1 1;border-right:1px solid #000;padding:5px;text-align:center}.width20{min-width:120px;max-width:120px}.width10{min-width:40px;max-width:40px}.width5{min-width:30px;max-width:30px}.width15{min-width:72px;max-width:72px}.width30{min-width:100px;max-width:100px}.width150{min-width:250px;max-width:250px}.border0 th{border:0;border-right:1px solid #000}.border0 td{border-bottom:0}.border0 td:first-child{border-left:none}.border0 td:last-child,.border0 th:last-child{border-right:none}.attendance-filters-container{padding:2rem;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.attendance-filters-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:1.5rem;gap:1.5rem;align-items:start}.attendance-filter-item{display:flex;flex-direction:column;grid-gap:.5rem;gap:.5rem;min-height:90px}.attendance-filter-label{font-size:.875rem;font-weight:600;margin-bottom:.25rem;color:#333}.attendance-filter-component{width:100%;flex:1 1}.attendance-filter-component>div{width:100%!important}@media (max-width:768px){.attendance-filters-container{padding:1rem}.attendance-filters-grid{grid-template-columns:1fr;grid-gap:1rem;gap:1rem}.attendance-filter-item{min-height:80px}}.attendance-filter-item.active .attendance-filter-label{color:#503888;font-weight:700}.attendance-list-container{min-height:100vh;background-color:#f8f9fa}.attendance-list-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;background-color:#fff;border-bottom:1px solid #e0e0e0;box-shadow:0 2px 4px rgba(0,0,0,.05)}.attendance-list-title{font-size:1.75rem;font-weight:700;margin:0}.attendance-list-actions{display:flex;align-items:center;grid-gap:1.5rem;gap:1.5rem}.attendance-statistics{display:flex;grid-gap:2rem;gap:2rem;padding:1rem 2rem;background-color:#fff;border-bottom:1px solid #e0e0e0}.stat-card{text-align:center;padding:.5rem 1rem}.stat-label{font-size:.75rem;color:#666;text-transform:uppercase;letter-spacing:.5px}.stat-value{font-size:1.5rem;font-weight:700;color:#503888;margin-top:.25rem}@media (max-width:768px){.attendance-list-header{flex-direction:column;grid-gap:1rem;gap:1rem;padding:1rem}.attendance-list-title{font-size:1.5rem}.attendance-statistics{flex-wrap:wrap;grid-gap:1rem;gap:1rem;padding:.75rem}.stat-card{flex:1 1;min-width:calc(50% - .5rem)}}@media (max-width:480px){.attendance-list-actions{flex-direction:column;grid-gap:.75rem;gap:.75rem}.stat-card{min-width:100%}}.app-header{position:fixed;top:0;left:0;right:0;height:70px;background:#fff;z-index:1200;box-shadow:0 2px 4px rgba(0,0,0,.1);border-bottom:1px solid #e0e0e0}.app-header .header-container{display:flex;align-items:center;justify-content:space-between;height:100%;padding:0 20px;max-width:1200px;margin:0 auto}.app-header .header-container .mobile-menu-button{margin-right:16px;color:#503888}.app-header .header-container .mobile-menu-button .MuiSvgIcon-root{font-size:28px}.app-header .header-container .header-content{display:flex;align-items:center;flex-grow:1}.app-header .header-container .header-content .logo-container{display:flex;align-items:center;height:40px;margin-right:16px}.app-header .header-container .header-content .logo-container .header-logo{height:100%;width:auto;max-width:180px;object-fit:contain}.app-header .header-container .header-content .header-text{display:flex;flex-direction:column}.app-header .header-container .header-content .header-text .care-home-name{font-weight:600;color:#333;line-height:1.2}.app-header .header-container .header-content .header-text .location{color:#666;font-size:.875rem}.app-header .header-container .user-profile{display:flex;align-items:center}.app-header .header-container .user-profile .profile-button{display:flex;align-items:center;padding:6px 8px;border-radius:4px;transition:background-color .2s}.app-header .header-container .user-profile .profile-button:hover{background-color:rgba(0,0,0,.04)}.app-header .header-container .user-profile .profile-button .profile-avatar{width:36px;height:36px;background-color:#503888;color:#fff;font-weight:500;margin-right:8px}.app-header .header-container .user-profile .profile-button .user-name{margin:0 8px;color:#333;font-weight:500;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-header .header-container .user-profile .profile-button .dropdown-icon{color:#666}@media(max-width:768px){.app-header{height:60px}.app-header .header-container{padding:0 12px}.app-header .header-container .logo-container{height:36px;margin-right:12px}.app-header .header-container .logo-container .header-logo{max-width:120px}.app-header .header-container .user-profile .profile-button{padding:4px 6px}.app-header .header-container .user-profile .profile-button .profile-avatar{width:32px;height:32px;margin-right:0}}@media(max-width:480px){.app-header .header-container .logo-container .header-logo{max-width:100px}}.sidebar-container{top:70px;transition:all .3s ease}.sidebar-container.collapsed{width:72px}@media(max-width:1024px){.sidebar-container{width:220px}.sidebar-container.collapsed{width:64px}}.sidebar-container .sidebar-drawer .MuiDrawer-paper{background-color:#fff!important;border-right:1px solid rgba(80,56,136,.1)!important;box-shadow:2px 0 10px rgba(0,0,0,.05)!important;height:calc(100vh - 130px);overflow-y:auto;overflow-x:hidden;transition:width .3s ease}.expanded .sidebar-container .sidebar-drawer .MuiDrawer-paper{width:280px!important}@media(max-width:1024px){.expanded .sidebar-container .sidebar-drawer .MuiDrawer-paper{width:220px!important}}.collapsed .sidebar-container .sidebar-drawer .MuiDrawer-paper{width:72px!important}@media(max-width:1024px){.collapsed .sidebar-container .sidebar-drawer .MuiDrawer-paper{width:64px!important}}.sidebar-container .sidebar-list{padding:8px}.sidebar-container .sidebar-list .sidebar-toggle{justify-content:center;padding:16px 8px;margin-bottom:8px;color:#503888}.sidebar-container .sidebar-list .sidebar-toggle:hover{background-color:rgba(220,53,69,.1)!important}.sidebar-container .sidebar-list .sidebar-divider{background-color:rgba(80,56,136,.1);margin:0 8px 8px}.sidebar-container .sidebar-list .sidebar-menu-item{border-radius:6px;margin:4px 0;padding:8px 12px;transition:all .3s ease}.sidebar-container .sidebar-list .sidebar-menu-item:hover{background-color:rgba(220,53,69,.1)!important}.sidebar-container .sidebar-list .sidebar-menu-item:hover .menu-icon,.sidebar-container .sidebar-list .sidebar-menu-item:hover .menu-text span{color:#dc3545!important}.sidebar-container .sidebar-list .sidebar-menu-item.active{background-color:#503888!important}.sidebar-container .sidebar-list .sidebar-menu-item.active .menu-icon,.sidebar-container .sidebar-list .sidebar-menu-item.active .menu-text span{color:#fff!important}.sidebar-container .sidebar-list .sidebar-menu-item.collapsed{justify-content:center;padding:12px 8px}.sidebar-container .sidebar-list .sidebar-menu-item .menu-icon{color:#503888;min-width:40px;transition:color .2s}.sidebar-container .sidebar-list .sidebar-menu-item .menu-text span{font-size:.875rem;font-weight:500;color:#503888;transition:color .2s}.sidebar-container .sidebar-list .submenu-list{background:rgba(0,0,0,.02);border-radius:0 0 6px 6px;margin:0 0 8px;padding:4px 0}.sidebar-container .sidebar-list .submenu-list .submenu-item{padding-left:48px;min-height:40px}.sidebar-container .sidebar-list .submenu-list .submenu-item:hover{background-color:rgba(220,53,69,.1)!important}.sidebar-container .sidebar-list .submenu-list .submenu-item:hover .submenu-icon,.sidebar-container .sidebar-list .submenu-list .submenu-item:hover .submenu-text span{color:#dc3545!important}.sidebar-container .sidebar-list .submenu-list .submenu-item.active{background-color:#503888!important}.sidebar-container .sidebar-list .submenu-list .submenu-item.active .submenu-icon,.sidebar-container .sidebar-list .submenu-list .submenu-item.active .submenu-text span{color:#fff!important}.sidebar-container .sidebar-list .submenu-list .submenu-item .submenu-icon{color:#503888;min-width:36px;margin-right:8px;transition:color .2s}.sidebar-container .sidebar-list .submenu-list .submenu-item .submenu-text span{font-size:.8125rem;color:#503888;transition:color .2s}.mobile-sidebar-overlay{top:70px}*{box-sizing:border-box;margin:0;padding:0;font-family:"Segoe UI",Tahoma,Geneva,Verdana,sans-serif}body{background-color:#f8f9fa;color:#212529;line-height:1.6}.app-layout{display:flex;flex-direction:column;min-height:100vh}.app-layout .app-body{display:flex;flex:1 1;position:relative;padding-top:64px;padding-bottom:60px}@media(max-width:768px){.app-layout.sidebar-open .main-content{pointer-events:none}}@media(max-width:768px){.mobile-sidebar-overlay{display:block}}@media(max-width:1024px){.app-body{padding-top:64px}}@media(max-width:768px){.app-body{padding-top:64px}.app-body .main-content{margin-left:0!important}}.sidebar-container{position:fixed;left:0;top:64px;bottom:60px;z-index:1000;width:280px;transition:transform .3s ease,width .3s ease}@media(max-width:768px){.sidebar-container{transform:translateX(-100%);width:80vw}.sidebar-container.open{transform:translateX(0);box-shadow:2px 0 15px rgba(0,0,0,.3)}}.sidebar-container .MuiDrawer-paper{height:calc(100vh - 124px);overflow-y:auto;border-right:none!important;width:100%;position:static;background-color:#343a40;color:#fff}.sidebar-container .sidebar-header{padding:1rem;display:flex;justify-content:flex-end;border-bottom:1px solid hsla(0,0%,100%,.1)}.sidebar-container .sidebar-header .toggle-btn{color:#fff;padding:8px}.sidebar-container .menu-list{padding:0}.sidebar-container .menu-list .menu-item{padding:.75rem 1rem;transition:all .2s;min-height:48px;display:flex;align-items:center}.sidebar-container .menu-list .menu-item:hover{background-color:hsla(0,0%,100%,.1)}.sidebar-container .menu-list .menu-item.active-menu{background-color:#503888}.sidebar-container .menu-list .menu-item .menu-icon{color:#fff;min-width:40px;margin-right:12px}.sidebar-container .menu-list .menu-item .MuiListItemText-root span{font-size:.95rem;font-weight:500;white-space:nowrap}.sidebar-container .menu-list .submenu-item{padding-left:3rem;min-height:40px;transition:all .2s}.sidebar-container .menu-list .submenu-item:hover{background-color:hsla(0,0%,100%,.05)}.sidebar-container .menu-list .submenu-item.active-submenu{background-color:rgba(80,56,136,.5)}.sidebar-container .menu-list .submenu-item .submenu-icon{color:hsla(0,0%,100%,.7);min-width:40px;margin-right:12px}.sidebar-container .menu-list .menu-divider{background-color:hsla(0,0%,100%,.1);margin:.25rem 0}@media(max-width:1024px){.sidebar-container{width:220px}.sidebar-container .MuiDrawer-paper{width:220px!important}.sidebar-container .menu-list .menu-item{padding:.65rem .75rem}.sidebar-container .menu-list .menu-item .MuiListItemText-root span{font-size:.9rem}.sidebar-container .menu-list .submenu-item{padding-left:2.5rem}}@media(max-width:768px){.sidebar-container .MuiDrawer-paper{width:80vw!important}.sidebar-container .menu-item,.sidebar-container .submenu-item{min-height:44px}}.mobile-sidebar-overlay{position:fixed;top:64px;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:999;display:none}@media(max-width:768px){.mobile-sidebar-overlay.visible{display:block}}.main-content{flex:1 1;padding:1.5rem;margin-left:280px;min-height:calc(100vh - 124px);transition:margin-left .3s ease}.main-content .page-title{color:#503888;margin-bottom:1.5rem;font-weight:600}.main-content .card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:1.25rem;gap:1.25rem}.main-content .card-grid .card{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);padding:1.25rem;transition:all .2s ease}.main-content .card-grid .card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.main-content .card-grid .card .card-title{color:#503888;margin-bottom:.75rem;font-weight:600}@media(max-width:1024px){.main-content{margin-left:220px;padding:1.25rem}.main-content .card-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:1rem;gap:1rem}}@media(max-width:768px){.main-content{margin-left:0!important;padding:1rem}.main-content .card-grid{grid-template-columns:1fr}}.app-footer{background-color:#343a40;color:#fff;position:fixed;bottom:0;height:60px;z-index:1000}.app-footer,.app-footer .footer-container{width:100%;display:flex;align-items:center}.app-footer .footer-container{justify-content:space-between;max-width:1400px;margin:0 auto;padding:0 1.5rem}.app-footer .footer-container .copyright{opacity:.8;font-size:.9rem}.app-footer .footer-container .footer-links{display:flex;grid-gap:1.5rem;gap:1.5rem}.app-footer .footer-container .footer-links span{font-size:.9rem;cursor:pointer;transition:opacity .2s}.app-footer .footer-container .footer-links span:hover{opacity:.8}@media(max-width:1024px){.app-footer .footer-container{padding:0 1rem}}@media(max-width:768px){.app-footer{height:auto;padding:.5rem 0}.app-footer .footer-container{flex-direction:column;grid-gap:.5rem;gap:.5rem;text-align:center;padding:0 .75rem}.app-footer .footer-container .footer-links{grid-gap:1rem;gap:1rem}}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:2rem!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:2rem!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:2rem!important}.text-center{text-align:center!important}.text-right{text-align:right!important}.text-left{text-align:left!important}.text-primary{color:#503888!important}.text-white{color:#fff!important}.text-muted{opacity:.7!important}.d-flex{display:flex!important}.flex-column{flex-direction:column!important}.align-center{align-items:center!important}.justify-between{justify-content:space-between!important}.justify-center{justify-content:center!important}.gap-1{grid-gap:.5rem!important;gap:.5rem!important}.gap-2{grid-gap:1rem!important;gap:1rem!important}.gap-3{grid-gap:1.5rem!important;gap:1.5rem!important}.d-none{display:none!important}@media(max-width:768px){.d-mobile-none{display:none!important}.d-mobile-block{display:block!important}}@media(max-width:1024px){.d-tablet-none{display:none!important}.d-tablet-block{display:block!important}}.sidebar-collapsed .sidebar-container{width:0!important}@media(max-width:768px){.sidebar-collapsed .sidebar-container{transform:translateX(-100%)}}.sidebar-collapsed .main-content{margin-left:0!important}@media(max-width:768px){.mobile-sidebar-open{overflow:hidden}.mobile-sidebar-open:after{content:"";position:fixed;top:64px;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:999}}@media(max-width:768px){.sidebar-container{width:80vw;transform:translateX(-100%);transition:transform .3s ease}.sidebar-container.open{transform:translateX(0);box-shadow:2px 0 15px rgba(0,0,0,.3)}}.customTab span{display:flex}.customTab svg{margin-bottom:2px!important}.customBar{border-radius:10px}.progressContainer{margin-right:5}.percentBox{position:absolute;top:11px;left:8px}.customTableHeader{min-height:90px;height:90px}.customHeader{height:113px!important;min-height:113px!important}.headerIconWrapper{padding:14px 15px;background-color:#fafbfc;box-shadow:0 0 10px 5px rgba(207,200,255,.5411764706);margin-right:2px;border-radius:5px}.syncBtn{height:38px;width:38px;color:#5a4e93;border:.1rem solid #5a4e93}.syncBtn:hover{border:unset}.customButton{background-color:#fafbfc;color:#5a4e93;border:.1rem solid #5a4e93}.badge{font-size:1.4rem!important;min-width:30px!important;padding:15px 11px!important;height:0!important;width:20px!important;border-radius:50%!important}.dataGridCSS{color:#727272!important}.dataGridCSS .Mui-even{background-color:#f1f4f6}.dataGridCSS .Mui-even:hover{background-color:rgba(90,78,147,.4156862745)}.dataGridCSS .Mui-odd{background-color:#fafbfc}.dataGridCSS .Mui-odd:hover{background-color:rgba(90,78,147,.4156862745)}.dataGridCSS a{color:#727272!important}.dataGridCSS p{line-height:25px}.dateDiv{padding:26px 16px!important}.chipsuccess{color:#fafbfc!important;background-color:#3aaf56}.chipstatus{color:#4f3989!important;background-color:rgba(79,57,137,.231372549)!important;font-weight:700}.chipfail{background-color:red!important}.chipfail,.chippending{color:#fff!important;font-weight:700!important}.chippending{background-color:#f2961d!important}.tableCellTrucate{white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis}.chipinactive{color:#4f3989!important;background-color:rgba(79,57,137,.231372549)!important;font-weight:700!important}.textSuccess{color:#668966!important}.textError{color:red!important}.linkButton{background-color:#fafbfc;color:#5a4e93;border:.1rem solid #5a4e93;border-radius:50%}.linkButton:hover{background-color:#f2961d;color:#fff;border:.1rem solid #f2961d}.MuiTooltip-tooltip{background-color:#f5f5f9;color:rgba(0,0,0,.87);max-width:220;padding:10;font-size:pxToRem(12);border:1px solid #dadde9}.loadingIcon{width:20px!important;height:20px!important}.maxWidth{width:100%}.draggable-row{display:contents!important}.table{display:flex;flex-direction:column;border:1px solid #000;margin-bottom:20px}.table-row{padding:8px;border-bottom:1px solid #000}.link-container{position:relative;width:100%;height:500px}.link{stroke:#000;stroke-width:2}.providerCardContainer{display:flex;flex-direction:column;align-items:center;padding:10px;border:1px solid #ebeced!important;margin:5px;position:relative;cursor:pointer;width:250px}.providerCardContainer .blance_left{font-size:12px;left:2px;position:absolute}.providerCardContainer .blance_right{font-size:10px;right:2px;position:absolute}.providerCardContainer img{width:90px}.providerCardContainer span{position:absolute;color:#fff!important;background-color:#5a4e93!important;padding:4px 6px;border-radius:30px;font-size:10px;font-weight:500}.providerCardContainer .bottom_right{bottom:6px;right:6px}.providerCardContainer .top_left{top:6px;left:6px}.providerCardContainer .type{position:absolute;top:6px;right:6px}.providerCardContainer .left_type{position:absolute;top:6px;left:6px}.providerCardContainer .span_left_type{position:relative;color:#fff!important;background-color:#5a4e93!important;padding:4px 6px;border-radius:30px;font-size:10px;font-weight:500}.providerCardContainer p{margin-top:20px;font-weight:600;font-size:10px}.selectedCard{background-color:#d3d3d3}.fileCardContainer{display:flex;flex-direction:column;align-items:center;padding:20px 40px;margin:10px;position:relative;cursor:pointer;width:200px}.fileCardContainer span{position:absolute;color:#fff!important;background-color:#5a4e93!important;padding:4px 6px;border-radius:30px;font-size:10px;font-weight:500}.fileCardContainer .type{position:absolute;top:6px;right:6px}.fileCardContainer .left_type{position:absolute;top:6px;left:6px}.fileCardContainer .span_left_type{position:relative;color:#fff!important;background-color:#5a4e93!important;padding:4px 6px;border-radius:30px;font-size:10px;font-weight:500}.fileCardContainer p{margin-top:10px;font-weight:600;text-align:center}.searchContainer{width:100%;margin-top:18px;padding:0 3%}.providerWrapper .root{color:#727272!important;display:flex;justify-content:center}.providerWrapper .sidebar{display:flex;flex-direction:column;width:20%;padding:0 10px 0 0;color:#727272!important}.providerWrapper .main{display:flex;flex-direction:column;width:80%;align-items:center}.providerWrapper .fontDark{color:#727272!important}.providerWrapper .mt30{margin-top:10}.providerWrapper .alert{background-color:#727272;color:#fff;font-weight:600;display:flex;justify-content:center;width:30%;margin:0 auto}.providerWrapper .alert svg{fill:#fff!important}.customButton:hover{background-color:#f2961d;color:#fff;border:unset}.itemName{width:100%;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.itemFooter{width:250px;padding:0 10px;margin-top:20px;line-height:10px}.itemFooter P{text-align:left!important}.f11{font-size:11px}.documentCardContainer{display:flex;flex-direction:column;align-items:center;padding-bottom:20px;border:1px solid #ebeced!important;margin:10px;position:relative;width:300px}.documentCardContainer .bottom_left{bottom:8px;left:6px;position:absolute;color:#fff!important;background-color:red!important;padding:4px 6px;border-radius:30px;font-size:10px;font-weight:500}.documentCardContainer .bottom_right{bottom:0;position:absolute}.documentCardContainer .ItemChip{justify-content:space-around;width:100%}.documentCardContainer .chipRed{background-color:red!important}.documentCardContainer .chip,.documentCardContainer .chipRed{position:relative;color:#fff!important;padding:4px 6px;border-radius:30px;font-size:10px;font-weight:500}.documentCardContainer .chip{background-color:#5a4e93!important}.documentCardContainer .bottom_right{bottom:6px;right:6px}.documentCardContainer .type{position:absolute;top:6px;right:6px}.documentCardContainer .left_type{position:absolute;top:6px;left:6px}.documentCardContainer .top_right{top:6px;right:6px;position:absolute}.documentCardContainer .top_left{top:6px;left:6px;position:absolute}.documentCardContainer .span_left_type{position:relative;color:#fff!important;background-color:#5a4e93!important;padding:4px 6px;border-radius:30px;font-size:10px;font-weight:500}.documentCardContainer p{font-weight:600;text-align:center}.documentCardContainer .itemFooter{width:300px;padding:0 10px;margin-top:2px;line-height:10px}.documentCardContainer .itemFooter P{text-align:left!important}.MuiStepper-root{border:2px solid #d3d3d3;box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12);border-radius:10px;background-color:#eee}.MuiStepLabel-label{font-size:1.5rem}.MuiStepIcon-root .MuiSvgIcon-root{height:1.5rem;width:1.5rem}.MuiStepIcon-text{fill:"#503888"}.color-orange{color:#f2961d!important}.color-lite{color:#727272!important}.color-black{color:#000!important}.bg-white{background-color:#fafbfc}.bg-red{background-color:red!important}.color-purple{color:#4f21a0!important}.color-white{color:#fff!important}.bg-purple{background-color:#5a4e93!important}.font-16{font-size:16px!important}.font-12{font-size:12px!important}.d-block{display:block!important}.positon-relative{position:relative}.flex-1{flex:1 1}.flex-2{flex:2 1}.bouncing-loader{display:flex;justify-content:center}.auto-scroll{overflow:scroll!important}.bouncing-loader>div{width:16px;height:16px;margin:3px 6px;border-radius:50%;background-color:#a3a1a1;opacity:1;animation:bouncing-loader .6s infinite alternate}@keyframes bouncing-loader{to{opacity:.5;transform:translateY(-1px)}}.bouncing-loader>div:nth-child(2){animation-delay:.2s}.bouncing-loader>div:nth-child(3){animation-delay:.4s}.highlight{background-color:#ff0;transition:background-color .5s ease}.administration .providerModal{width:100%!important}.administration .focused{border:1px solid #b8b7b2!important}.administration .selectBox{height:3em!important}.administration .customModalUI{background-color:#fafbfc!important;max-width:100%!important}.administration .loadingIcon{width:20px!important;height:20px!important}.formContainer{display:flex!important;flex-direction:row!important;justify-content:space-between!important;margin-bottom:20px!important}.formContainerSm{flex-direction:column!important}.formColumnDropText{display:flex!important;flex-direction:row!important;width:48%!important}.formColumnDropTextfieldset{border:none!important}.formColumn{width:48%!important}.formColumn,.formColumn3{display:flex;flex-direction:column!important}.formColumn3{width:33%!important}.formColumn4{width:23%!important}.formColumn4,.formColumn8{display:flex;flex-direction:column!important;margin-left:5px}.formColumn8{width:12%!important}.formColumnSm{width:100%!important}.formContainerFlex{display:flex;justify-content:space-between;flex-wrap:wrap;width:100%}.fileUploadContainer{position:relative!important;width:100%!important;height:40px!important;margin:20px 0 0;border:1px dashed #7a7a7a!important;border-radius:12px!important;cursor:pointer!important}.fileUploadContainer,.uploadLabel{background-color:#fafbfc!important}.uploadLabel{position:absolute!important;top:-9px!important;left:10px!important;color:#73767e!important;font-size:10px!important;font-family:Poppins,Roboto,Helvetica,Arial,sans-serif!important;font-weight:400!important;padding:0 5px!important}.tags{position:absolute;top:-20px;right:22px;background-color:transparent;color:#5a4e93;padding:5px 10px;font-size:12px;font-weight:700}.left-section{background-color:#fff}.top-section{background-color:#756d6d}.w-90{width:90%!important}.w-30{width:30%!important}.w-32{width:32%!important}.w-24{width:24%!important}.width40{width:40%!important}.flax{display:flex!important}.pl-5{padding-left:5px}.balance{margin-top:10%!important;margin-left:-5%!important}.quickbooks{margin-top:5%!important;margin-left:-100%!important}.hide{visibility:hidden}.balance-text{margin-top:5%!important;margin-left:-7%!important}.balance-text-right{margin-top:5%!important;margin-right:.5%!important}.no{margin-right:1%!important}.h7{height:9em!important}.right-section{background-size:100% 100%;background-repeat:no-repeat}.side-button{width:50%;align-items:flex-end}.fileLabel{display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;height:100%!important;color:#727272!important}.textArea{height:56px!important;background-color:#efeee7!important;border:1px solid #b8b7b2!important;color:#5a4e93!important;border-radius:5px!important;padding:18.5px 14px!important}.modalFooter{padding:16px 24px!important;margin-top:2rem!important}.modalFooter,.modalHeader{text-align:right!important}.modalHeader{margin-top:16px 24px!important;padding-bottom:2rem!important}.css-1yk1gt9-MuiInputBase-root-MuiOutlinedInput-root-MuiSelect-root,.css-16awh2u-MuiAutocomplete-root .MuiAutocomplete-inputRoot,.MuiInputBase-root,.MuiOutlinedInput-root{border-radius:12px!important}.css-1e6y48t-MuiButtonBase-root-MuiButton-root,.css-5ryogn-MuiButtonBase-root-MuiSwitch-switchBase.Mui-checked{color:#5a4e93!important}.css-5ryogn-MuiButtonBase-root-MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track{background-color:#5a4e93!important;opacity:.5!important}.dropdownsWrapper{display:flex;width:100%;align-items:center}.dropdownContainer{display:flex;flex-direction:column;width:40%}.dropdown{width:100%;height:38px}.customTab{min-height:unset!important;padding:8px 6px 3px!important}.customTab:span{display:contents}.customTab:svg{margin-bottom:2px!important}.alert{background-color:#503989;color:#fff;font-weight:600;display:flex;justify-content:center;width:30%;margin:0 auto}.alert:svg{fill:#fff!important}.tabsContainer{flex-grow:1;margin-bottom:5px;background-color:#fafbfc!important;border-top-left-radius:5px;border-top-right-radius:5px}.customHeader{height:90px!important;min-height:90px!important}.connectIconContainer{display:flex;width:20%;align-items:center;justify-content:center}.width100{width:100%!important}.width95{width:95%!important}.wdth47{width:50%!important}.height87{height:87%!important}.height100{height:100%!important}.btnAdd{width:auto!important;background-color:#fafbfc!important}.btnAdd:span{margin-right:10!important}.mb-70{margin-bottom:70px}.progressContainer{position:relative;display:inline-flex;margin-right:5px;margin-bottom:0!important}.root{color:#727272!important}.headerIcon{position:absolute;top:-64;left:0;opacity:.04;font-size:512;width:512;height:512;pointer-events:none}.cardsWrapper{display:flex;width:100%;flex-wrap:wrap;margin-top:2px;justify-content:flex-start}.editIcon{position:absolute;top:-4px;right:-20px}.cardContainer2{display:table-cell;flex-direction:column!important;align-items:center;padding:20px 10px;border:1px solid #ebeced;margin:10px;position:relative;cursor:pointer;max-width:320px;min-width:150px;text-align:center}.cardContainer2 .iconWrapper2{padding:20px;background-color:#fff;border-radius:100%;border:1px solid #ed9622;color:#5a4e93}.cardContainer2 .iconWrapper2 img{width:70px}.cardContainer2 .iconWrapper2:hover{background-color:#f2961d;color:#fff;border:1px solid #5a4e93}.cardContainer2 span{position:absolute;color:#5a4e93;padding:4px 6px;border-radius:30px;top:6px;left:6px;font-size:11px;font-weight:600}.cardContainer2 h3{margin-top:10;font-weight:500;color:#727272}.cardContainer2 p{margin-top:10;color:#727272;font-size:600}.a{color:#727272!important;padding-left:10px;padding-right:10px}.img{margin:auto;display:block;max-width:100%;max-height:100%}.desc{border-bottom:1px solid #727272;padding-bottom:10px}.cred{border-top:1px solid #727272;margin-bottom:10px}.line-height0{line-height:0!important}.cardContainer{width:150px;border:1px solid #ebeced;cursor:pointer;margin:10px;display:flex;padding:20px 0;position:relative;text-align:center;align-items:center;flex-direction:column}.iconWrapper{color:#5a4e93;border:1px solid #ed9622;padding:20px;border-radius:100%;background-color:#fff;box-shadow:none}.iconWrapper p{line-height:25px!important}.iconWrapper:hover{color:#fff;border:1px solid #5a4e93;background-color:#f2961d}.jss2208:p{color:#727272;margin-top:10px;font-weight:600}.jss2874 p{line-height:25px}.lineHeight0{line-height:10px!important}.flexWrap{flex-wrap:wrap;display:flex}.fontDark{color:#727272!important}.fontPurple{color:#5a4e93!important}.fontWhite{color:#fff!important}.fontOrange{color:#f2961d}.backgroundLight,.iconWrapperheader{background-color:#fafbfc!important}.iconWrapperheader{padding:14px 15px 8px!important;box-shadow:0 0 10px 5px rgba(207,200,255,.5411764706)!important;margin-right:2px!important;border-radius:2px!important}.syncBtn{height:40px;width:40px;border:2px solid #5a4e93;border-radius:50%;text-align:center;line-height:100%;font-size:13px;font-weight:500;color:#000;background-color:#fff;padding:1px}.syncBtn:hover{background-color:#f2961d;cursor:pointer;color:#fff;border:none}.syncBtnRound{all:unset;height:40px;width:40px;border:2px solid #5a4e93;border-radius:50%;text-align:center;line-height:100%;font-size:13px;font-weight:500;color:#000;background-color:#fff;padding:1px}.syncBtnRound:hover{background-color:#f2961d;cursor:pointer;color:#fff;border:none}.syncBtnDiv{display:inline-grid;justify-content:flex-end;margin-right:1%}.toggleBtn{width:110px;border:none;color:grey;height:40px;font-size:17px;font-weight:400;border-radius:0;text-align:center;line-height:100%;cursor:pointer}.toggleBtn:disabled{border:none;color:#5a4e93;font-weight:700;background-color:rgba(0,0,0,.1215686275);border-radius:500px}.toggleBtnDiv{display:flex;justify-content:flex-start;margin:0 1%}.marginTop16{margin-top:1.6rem!important}.marginTop100{margin-top:13.9rem!important}.marginTop-16{margin-top:.5rem!important}.marginTop20{margin-top:3.6rem}.marginTop30{margin-top:30px!important}.marginTop9{margin-top:9px!important}.cardStyle{width:23.48%;color:#000!important;margin:20px 10px;display:flex;align-items:center;flex-direction:column;justify-content:center;background-color:#fff!important}.btnContainer{display:flex!important;justify-content:flex-end!important;margin-top:15px!important}.canvas{max-height:100%}.eachStat{display:flex;padding:20px 30px;font-size:18px;justify-content:space-between}.percStat{display:flex;padding:0 30px;justify-content:flex-end;position:absolute;right:0;top:50px}.statDiv{height:100%}.introWrapper,.statDiv{display:flex;flex-direction:column;justify-content:center}.introWrapper{align-items:normal;width:100%;color:#727272!important}.statusWrapper{align-items:normal;color:#727272!important}.intWrapper,.statusWrapper{display:flex;flex-direction:column;justify-content:center}.intWrapper{align-items:center}.textwrapper{display:flex;flex-wrap:wrap;grid-gap:10px;gap:10px}.textwrapper .textwrappercontainer{flex:1 1;min-width:calc(50% - 10px);padding:5px;box-sizing:border-box}.textwrapper .textwrappercontainerSmall{flex:1 1;min-width:calc(33% - 10px);padding:5px;box-sizing:border-box}@media(max-width:600px){.textwrapper .textwrapper .textwrappercontainer{min-width:100%}}.bordermotion{border-right:1px solid #dee2e6}@media(max-width:400px){.bordermotion{border-right:none!important}}@media(min-width:400px)and (max-width:899px){.bordermotion:nth-child(2n){border-right:none!important}}.borderTop{border-top:1px solid #dee2e6}.rightBorder{border-right:2px solid #eee}.bordermotion:last-child{border-right:none!important}.flexContainer{display:flex;justify-content:space-between}.body{padding:20px 18px;border:3px solid #f1f4f6;color:#727272;min-height:80px;max-height:300px;overflow-x:scroll}.body:h4{font-weight:600}.container{display:flex;flex-direction:column;width:100%}.btnCardFooter{background-color:#ffb300;color:#fff;padding:5px 20px}.btnCardFooter:hover{color:#ffb300}.cardWrapper{width:100%;flex-wrap:wrap;place-content:flex-start}.cardBody,.cardWrapper{display:flex;align-items:center}.cardBody{flex-direction:column;justify-content:center}.cardImage{width:100px!important;height:100px!important}@media(max-width:499px){.cardStyle{width:100%;margin:10px 8px}}@media(min-width:500px){.cardStyle{width:47.3933649289%;margin:10px 6px}}@media(min-width:768px){.cardStyle{width:47.3933649289%;margin:15px 8px}}@media(min-width:1150px){.cardStyle{width:32.154340836%;margin:15px 6px}}@media(min-width:1260px){.cardStyle{width:23.9808153477%;margin:15px 6px}}@media(min-width:1360px){.cardStyle{width:23.7529691211%;margin:15px 8px}}@media(min-width:1600px){.cardWrapper{place-content:flex-start}.cardStyle{width:18.8679245283%;margin:15px 8px}}.SplitPane{position:relative!important}.SplitPane .Pane{padding:10px 0!important;margin:10px 0}.SplitPane .Resizer{margin-bottom:10px!important}.contentCard{display:flex;margin-top:20px;flex-direction:column;min-height:0;border-radius:20px 20px 0 0}.contentCardMaxHeight{max-height:775px!important}.contentCardWrapper{flex-direction:column;flex:1 0 auto;min-width:0}.contentCardWrapper,.contentWrapper{position:relative;display:flex;width:100%}.contentWrapper{flex:1 1 100%;flex-direction:row;min-height:0;overflow:hidden}.max-h-10{max-height:10%;height:10%}.max-h-90{max-height:90%;height:90%}.tablecss{flex-grow:1;overflow:auto;max-height:55vh;padding-top:10px;padding-bottom:25px}.tablecss table{width:100%;border-collapse:collapse}.tablecss table,.tablecss td,.tablecss th{text-align:left;border:none}.tablecss thead th{background-color:#f2f2f2;padding:2px}.tablehr{height:1px;background-color:#d3d3d3;margin:1em}@media screen and (max-height:900px){.tablecss{max-height:46vh}}@media screen and (max-height:800px){.tablecss{max-height:42vh}}@media screen and (max-height:700px){.tablecss{max-height:33vh}}@media screen and (max-height:600px){.tablecss{max-height:25vh}}@media screen and (max-height:500px){.tablecss{max-height:15vh}}.h-full{min-height:100%;max-height:100%}.height94{height:94%!important}.font-dark{color:#727272!important}.accordion-style{display:block!important}.accordion-display_style{display:ruby!important}.multiform-first-index{margin-left:2.5px;margin-right:2.5px}.gojs-wrapper-div{position:relative;display:flex;flex-direction:column}.diagram-component{flex-grow:1}.errorListWrapper{display:flex;justify-content:flex-end;color:#a92720}.source-overview-comp .syncBtn{height:30px;width:60px;background-color:#5a4e93;color:#fff;border:unset;font-weight:700;border-radius:500px}.source-overview-comp .syncBtn:hover{background-color:#f2961d;cursor:pointer;color:#fff;border:none}.source-overview-comp .editButtonNew{background-color:#5a4e93;color:#fff;width:120px;height:40px;border-radius:16px;margin-left:10px;text-align:center}.source-overview-comp .editButtonNew:hover{background:grey}.source-overview-comp .Editspan{justify-content:center;text-align:center;font-weight:700}.source-overview-comp .topBar{width:97%;display:flex;justify-content:space-between}.source-view-comp :root{color:"#727272 !important"}.source-view-comp .chipsuccess{color:#fff;background-color:#28a745;font-weight:700}.source-view-comp .myAnchorCssClass{color:#5a4e93!important;font-size:smaller;font-weight:700}.source-view-comp .chipinactive{color:#4f3989;background-color:rgba(79,57,137,.231372549);font-weight:700}.source-view-comp .metadataWrap{flex-direction:column;min-height:400px}.border-left{border-left:1px solid #dee2e6}.providerCard-img{padding-top:1rem;align-self:center}.validateName:label,.validateName:p{color:#a92720!important}.validateName:fieldset{border-color:#a92720!important}.border-red{border-color:#c70000!important}.asterisk{color:red;margin-left:4px}.paginationWrapper .MuiToolbar-root{font-size:14px!important}.paginationWrapper .MuiTablePagination-displayedRows,.paginationWrapper .MuiTablePagination-selectLabel{font-size:15px!important}.paginationMenuItem,.paginationWrapper .MuiTablePagination-menuItem{font-size:14px!important}.paginationAction .MuiSvgIcon-root{width:25px!important;height:25px!important}.configWrapper{width:100%;display:flex;flex-direction:column}.configWrapper .root{color:#727272!important;display:flex;justify-content:center}.configWrapper .main{display:flex;width:60%;flex-direction:column;align-items:center;padding:0 20px 0 0}.configWrapper .main a{color:#5a4e93;margin:0 4px}.configWrapper .main .acc{overflow:scroll;height:445px}.configWrapper .addButton{border:1px solid #5a4e93;padding:5px 10px;border-radius:18px;color:#5a4e93;font-size:12px}.configWrapper .btnTestWrapper,.configWrapper .formWrapper{display:flex;justify-content:flex-end}.configWrapper .formWrapper{flex-wrap:wrap}.configWrapper .formControl{width:180;max-width:180}.configWrapper .sshTunnelContent{margin:15px 0}.configWrapper .sshTunnelTabsWrap{width:50%;margin-top:40px}.configWrapper .sshTunnelTabsLabel{margin-bottom:15px}.configWrapper .sshTunnelTabs{width:100%;height:40px;display:flex;border:1px solid #d3d3d3}.configWrapper .sshTunnelTab{width:50%;height:100%;display:flex;justify-content:center;align-items:center}.configWrapper .activeTab{color:#fff!important;background-color:#5a4e93!important}.configWrapper .iframe-sidebar{display:flex;width:40%;flex-direction:column;padding:0 0 0 20px;overflow:scroll}.addButton{border:1px solid #5a4e93;padding:5px 10px;border-radius:18px;color:#5a4e93;font-size:12px}.fileUploadLabel{padding:4px 10px;background:#5a4e93;color:#fff;display:flex;width:250px;height:35px;justify-content:center;align-items:center;font-size:13px;border-radius:5px;margin-top:10px}.reqBorders,.reqText{border-color:#c70000}.iframe-sidebar{display:flex;width:40%;flex-direction:column;padding:0 0 0 20px;height:470;overflow:scroll}.draggableWrapper,.draggableWrapper [data-rbd-droppable-context-id="0"]{width:100%!important}.selectLoader{width:30px!important;height:30px!important}.connectorImg{width:20px;height:20px;display:unset}.content{position:absolute;display:block;padding:10px;overflow:auto}.left-align{align-content:end}.highlighted-word{background-color:#ff0;font-weight:700}.treeViewItemName{width:70%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.marginUnset{margin:unset}.accWrapper{height:58vh;overflow:scroll}.chiperror{background-color:#c70000}.chiperror,.chipsuccess{color:#fff;font-weight:700}.chipsuccess{background-color:#28a745}.chippending{color:#fff;background-color:#f2961d;font-weight:700}.checkbox-list-wrapper .list-header{display:flex;justify-content:space-between;align-items:center;background-color:#f1f4f6;padding:5px 18px;width:100%;border-top-left-radius:5px;border-top-right-radius:5px}.checkbox-list-wrapper .list-wrapper{border:2px solid #f1f4f6}.checkbox-list-wrapper .item-border{border:1px solid rgba(0,0,0,.2)}.checkbox-list-wrapper .inactive-list{border:1px solid rgba(0,0,0,.2);width:220px;margin-right:20px;cursor:pointer}.checkbox-list-wrapper .inactive-listdisabled{border:1px solid #000}.checkbox-list-wrapper .active-list{border:none;background-color:rgba(0,0,0,.1215686275);width:220px;margin-right:20px;cursor:pointer}.checkbox-list-wrapper .active-listdisabled{border:1px solid #000}.checkbox-list-wrapper .loading-icon{width:20px;height:20px;margin:10px auto}.height-700px{height:700px}.radio-list-wrapper .list-header{display:flex;justify-content:space-between;align-items:center;background-color:#f1f4f6;padding:5px 22px;width:100%;border-top-right-radius:5px;border-top-left-radius:5px}.radio-list-wrapper .list-content{width:100%;background-color:#fafbfc;color:#727272!important;border:2px solid #f1f4f6}.radio-list-wrapper .list-item{width:100%!important}.radio-list-wrapper .item-border{border:1px solid rgba(0,0,0,.2);margin:10px 20px;padding:15px;width:auto}.radio-list-wrapper .item-radio{right:28px}.radio-list-wrapper .radio span{color:#5a4e93!important}.heading{font-weight:500;font-size:18px}.queryBorder{border:1px solid rgba(0,0,0,.1)}.fieldImgLabel{width:15%;margin-left:10px}.col-border-item{border:1px solid rgba(0,0,0,.2);margin-top:10px;margin-bottom:10px;width:auto}.col-heading,.filter-heading{width:-webkit-max-content;width:max-content;font-size:2.2rem;font-weight:500;margin:auto auto 15px}.filter-heading{position:fixed}.filter-actions{position:fixed;bottom:0}.col-sub-heading{font-size:1.7rem;padding:5px 24px}.col-swipeable-drawer{min-width:600px}.drawer{min-width:30%;max-width:80%}.iconMinWidth{min-width:30}.Height50{height:50px}.block-list{display:block!important}.flex-list{display:flex}.json-input-header{display:flex;justify-content:space-between;align-items:center;background-color:#f1f4f6;padding:10px 18px;width:100%;border-top-right-radius:10px;border-top-left-radius:10px}.json-input-body{padding:20px 18px;border:3px solid #f1f4f6;color:#727272;min-height:80px;max-height:300px;overflow-x:scroll}.json-input-body h4{font-weight:600}.border-top{border-top:1px solid #dee2e6}.h100{height:100%!important}.analyze_page_card{width:100%;height:100%;margin-bottom:25px}.w100{width:100%}.foldedDrawer{width:45px!important}.drawerPaper{width:100%;max-width:100%;overflow:hidden;height:100%;border:0;transition:width .3s;position:relative}@media(max-width:900px){.drawerPaper{position:relative}}.custom-tabs{min-height:unset!important}.custom-tabs:span{display:contents}.custom-tabs:svg{margin-bottom:2px!important}.maincontentwrapper{padding:24;flex-direction:column;flex:1 0 auto;min-width:0;max-width:100;height:100}.content-card-2,.maincontentwrapper{position:relative;display:flex;width:100%}.content-card-2{flex:1 1 100%;flex-direction:row;min-height:0;overflow:hidden}.flex-unset{flex:unset}.admin-account-billing .card-wrap{width:100%;display:flex;justify-content:space-evenly;flex-wrap:wrap}.billing-card-wrapper .card{width:320px;min-height:320px;border-radius:20px;box-shadow:0 -6px 16px -6px rgba(0,0,0,.03),0 8px 16px -8px rgba(0,0,0,.03),0 13px 27px -5px rgba(50,50,93,.25);margin:25px 50px}.billing-card-wrapper .card-heading{margin-top:10px;font-weight:700;font-size:24px;color:#4f21a0}.billing-card-wrapper .card-heading,.billing-card-wrapper .card-swiper{width:100%;height:60px;display:flex;justify-content:center;align-items:center}.billing-card-wrapper .card-swiper{box-sizing:border-box;padding:0 25px}.billing-card-wrapper .card-price{width:100%;height:50px;display:flex;justify-content:center;align-items:center;color:#4f21a0;font-size:16px}.billing-card-wrapper .price{font-size:32px;font-weight:600}.billing-card-wrapper .card-button-wrap{width:100%;height:100px;display:flex;justify-content:center;align-items:center}.billing-card-wrapper .card-button{padding:10px 30px;box-sizing:border-box;font-weight:600;font-size:18px;color:#f2951a;border:1px solid #ddd;transition:.1s;cursor:pointer}.billing-card-wrapper .card-button:hover{background:#f2951a;color:#fff;border-color:#f2951a}.billing-card-wrapper .card-features{width:100%;margin:10px 0;box-sizing:border-box;padding:0 10px;overflow:auto;height:120px}.billing-card-wrapper .card-feature{width:100%;box-sizing:border-box;border-bottom:1px solid #f1f1f1}.billing-card-wrapper .card-feature-text{font-size:14px;color:#4f21a0;margin-left:10px}.feature-listing .list{padding:5px 0}.feature-listing .list-icon{width:30px;min-width:20px}.feature-listing .list-text span{font-size:15px;font-weight:700;color:#4f21a0}.feature-listing .list-text-bold{margin-left:5px}.feature-listing .list-text-bold span{font-size:15px;font-weight:700;color:#f2961d}.feature-listing .card-features{width:100%;box-sizing:border-box;padding:0 10px;overflow:auto;height:145px}.feature-listing .card-feature{width:100%;box-sizing:border-box;border-bottom:1px solid #f1f1f1}.accordionSummary{padding:"unset";min-height:30px;margin:0!important}.groupInputSelect{width:20%;outline:none!important}.groupInputSelect .groupInputSelectBox{outline:none!important;position:relative;height:45px;width:100%;border-radius:12px}.groupInputText{width:80%;outline:none!important}.groupInputText .groupInputSelectBox{outline:none!important;position:relative;height:48px;width:100%}.subscribe-plan-card-wrapper{width:23%;background-color:#fff!important;color:#000!important;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;margin:20px 10px}.subscribe-plan-card-wrapper .plan-icon-wrapper{padding:0}.subscribe-plan-card-wrapper .plan-icon-size{height:4em;width:4em}.subscribe-plan-card-wrapper .card-body{display:flex;flex-direction:column;justify-content:flex-start;height:100%;align-items:center;padding:0!important;border-top:.5em solid #4f21a0}.subscribe-plan-card-wrapper .btn-card-primary{background-color:hsla(0,0%,93.3%,.9333333333);padding:7px 20px;width:100%;font-weight:400;font-size:1rem;margin:.8rem 1rem .8rem .8rem}.subscribe-plan-card-wrapper .btn-card-primary:hover{border:1px solid #000;background-color:#ffb300}.subscribe-plan-card-wrapper .btn-card-disabled{background-color:hsla(0,0%,93.3%,.9333333333);padding:7px 20px;width:100%;font-weight:400;font-size:1rem;margin:.8rem 1rem .8rem .8rem}.subscribe-plan-card-wrapper .btn-card-secondary{background-color:#fff;color:#ffb300!important;border:1px solid #ffb300;padding:7px 20px;width:100%;font-weight:400;font-size:1rem;margin:.8rem}.subscribe-plan-card-wrapper .btn-card-secondary:hover{background-color:#ffb300;border:none;color:#fff!important}.subscribe-plan-card-wrapper .list-text{min-width:30%!important;max-width:30%!important;margin:0!important}.subscribe-plan-card-wrapper .list-text span{font-size:14px!important;font-weight:"semi-bold";color:#4f21a0!important}.subscribe-plan-card-wrapper .list-text-bold{min-width:50%;max-width:70%;margin:0!important}.subscribe-plan-card-wrapper .list-text-bold span{font-size:12px!important;text-align:left}.subscribe-plan-card-wrapper .font-large{font-size:2.5rem;font-weight:600}.subscribe-plan-card-wrapper .font-tiny{font-size:12px}.subscribe-plan-card-wrapper .title{font-weight:"semi-bold";font-size:16px}.subscribe-plan-card-wrapper .list-icon{width:30px!important;min-width:20px!important}.subscribe-plan-card-wrapper .badge{font-weight:400!important;font-size:12px!important;color:#fff;margin:0 5px;padding:3px 5px!important;text-align:center;border-radius:500px!important;height:100%!important;width:-webkit-fit-content!important;width:-moz-fit-content!important;width:fit-content!important}.subscribe-plan-card-wrapper .link{color:#5a4e93!important;font-size:12px;font-weight:500;margin-right:15px;background:none!important;border-bottom:none!important}.subscribe-plan-card-wrapper .footerimg{height:50px!important;width:100%;padding-left:10px}.subscribe-plan-card-wrapper .hr{height:2px;border-width:0;width:100%;color:#ffb300;background-color:#ffb300}.subscribe-plan-card-wrapper .left-align{float:left;background-color:#4f21a0}.subscribe-plan-card-wrapper .right-align{float:right;background-color:#ffb300}.subscribe-plan-card-wrapper .font-bold{font-size:1.5em!important}.subscribe-plan-card-wrapper .profile-img{height:70;width:70;margin-right:5;margin-left:5}.paper{box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12);border-radius:25px;padding:20px}.subscription-wrapper{height:100%;margin-bottom:25px}.subscription-wrapper .card-wrapper{display:flex;flex-wrap:wrap;justify-content:space-around}.subscription-wrapper .error-msg{text-align:center;color:red}.subscription-overview .desc{border-bottom:1px solid #727272;padding-bottom:10px}.subscription-overview .cred{border-top:1px solid #727272;margin-top:10px}.subscription-overview .bordermotion{border-left:1px solid #dee2e6;padding:0 10px}.Usage-overview .desc{border-bottom:1px solid #727272;padding-bottom:10px}.Usage-overview .cred{border-top:1px solid #727272;margin-top:10px}.Usage-overview .bordermotion{border-left:1px solid #dee2e6;padding:0 10px}.Usage-overview .introWrapper{display:flex;flex-direction:column;align-items:normal;justify-content:center;width:100%;color:#727272!important}.skipBtn{position:absolute;right:5px;top:-18px;display:flex;align-items:center}.btnsWrapper{margin-top:30px}.queryLabel{margin-bottom:10px;margin-top:20px}.tableWrap{margin:25px 0}.editorWrap{width:100%}.addBtnWrap{margin:20px 5px;display:flex;justify-content:flex-end}.disabledAddBtn{border:1px solid #d3d3d3!important;color:#d3d3d3!important;pointer-events:none}.addBtn{border:1px solid #5a4e93;color:#5a4e93;border-radius:10px;padding:3px 10px;width:70px;display:flex;justify-content:center;font-size:12px;font-weight:700;cursor:pointer;background:#fff}.addBtn:hover{background:#5a4e93;color:#fff}.urlParagraph{width:300px;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.swipeableWidth{min-width:400px;max-width:700px}.filter-card-wrapper .chip{font-size:13px;color:#7f817f;font-weight:600;margin:10px 10px 0 0}.margincontainer{margin-bottom:16px}.countryList,.margincontainer{width:100%!important}.editButtonNew{background-color:#5a4e93;color:#fff;height:40px;text-align:center}.editButtonNew:hover{background:#f2961d}.editspan{justify-content:center;text-align:center;font-weight:700}.react-trello-board{overflow-y:hidden;width:100%;height:100%!important;position:absolute;background-color:#fafbfc!important}.react-trello-lane{max-height:600px!important;overflow-y:auto;position:absolute;bottom:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#727272!important;font-size:10px!important;font-family:sans-serif!important;font-weight:400!important}.letter-avatar{display:flex;justify-content:center;align-items:center;width:30px;height:30px;border-radius:50%;font-size:18px;font-weight:700;color:#fff}.react-trello-card{background-color:#fff;border-radius:3px;box-shadow:0 1px 0 rgba(9,30,66,.25)!important;margin:0 0 8px!important;padding:10px!important}.react-trello-card span{overflow:hidden;font-weight:200}.lane-title,.react-trello-card span{white-space:nowrap;text-overflow:ellipsis}.lane-title{font-weight:700;font-size:16px;color:#727272!important;font-family:sans-serif!important}.close-icon,.curson-pointer{cursor:pointer}.resident-image{cursor:pointer;height:70px!important;width:70px!important;border-radius:50%}.lane-header{display:flex;justify-content:space-between;align-items:center}.smooth-dnd-container a{color:#727272!important}.canbanModal{display:flex;align-items:center;justify-content:center}.canbanDescription{white-space:pre-wrap;word-wrap:break-word}.canbanPaper{display:flex;flex-direction:column;height:600px;width:700px;justify-content:center;background-color:#fff;box-shadow:0 0 5px 1px rgba(207,200,255,.5411764706)!important;border-radius:10px!important}.canbanHeader{display:flex;align-items:center;justify-content:space-between;padding:10px}.canbanHeader-title{display:flex;align-items:center;font-size:25px;color:#5e6c84!important}.canbanDescription{flex-grow:1;font-size:25px;color:#5e6c84!important}.canbanHeader-title-icon{margin:6px 10px 8px 7px;color:#5e6c84!important}.canbanHeader-title h5{margin:0;color:#04132b;font-weight:600!important;font-size:1.828571rem}.card-description{display:flex;height:100%;padding:16px 32px 24px!important;overflow-y:auto}.card-description h2{color:#5e6c84!important;font-size:15px;margin-bottom:10px;font-weight:600}.task-labels{display:flex;flex-wrap:wrap}.label{display:flex;align-items:center;padding:6px 12px;margin-right:8px;margin-bottom:8px;border-radius:3px;font-size:12px!important;color:#172b4d!important;text-overflow:ellipsis;white-space:nowrap;transition:box-shadow .3s ease-in-out}.label:hover{box-shadow:0 0 5px rgba(0,0,0,.3);opacity:.9;cursor:pointer}.label:hover .label-close-icon{display:flex;justify-content:center;align-items:center}.label-close-icon{display:none;width:15px;height:15px;background-color:#e8f0fe;color:#000;border-radius:50%;font-size:14px;box-shadow:0 0 5px rgba(0,0,0,.5);position:absolute}.label span{margin-left:8px}.avatar{width:12px;height:12px;border-radius:50%;margin-right:8px}.red{background-color:#faf3c0}.yellow{background-color:#f5d3ce}.green{background-color:#d3f6e4}.member-avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;height:28px;width:28px;overflow:hidden;margin-right:4px;background-color:#fff;text-overflow:ellipsis;white-space:nowrap;transition:box-shadow .3s ease-in-out}.member-avatar button,.member-avatar img{height:100%;width:100%;object-fit:cover}.member-avatar button{justify-content:flex-end}.member-avatar:hover{box-shadow:0 0 5px rgba(0,0,0,.3);opacity:.9;cursor:pointer}.member-avatar:hover .label-close-icon{display:flex;justify-content:center;align-items:center}.description-column{flex:7 1;overflow-y:auto;padding:10px}.action-columns{flex:3 1;overflow-y:auto;padding:10px}.action-button{width:100%;background-color:#e3e1e1!important;border-radius:4px;font-size:12px;border:none!important;margin-bottom:10px}.card-description_body{margin:20px 0;color:#172b4d!important}.activity-section{overflow-y:auto}.comment-submit{margin-top:5px;background-color:#e3e1e1!important}.user-comments{display:flex;flex-direction:column}.user-comment{display:flex;background-color:#fff;border-radius:3px;padding:10px;margin-bottom:10px;box-shadow:0 1px 0 rgba(9,30,66,.25);color:#5e6c84!important;word-wrap:break-word;white-space:pre-wrap}.user-comment h4{font:size 10px;padding:1px 10px}.user-comment p{font-size:11px;padding:0 10px}.user-comment .avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;height:35px;width:35px;overflow:hidden;margin-right:4px;flex-shrink:0}.user-comment .comment-content{flex:8 1;border:1px solid #e3e1e1}.user-comment .comment-content span{display:flex;font-size:12px;margin:10px;font-weight:600}.comment-content span h4{font-size:10px!important;font-weight:0!important}.ql-tooltip{left:89px!important;top:-45px!important}.popover-options{display:flex;flex-direction:column;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-height:100vh;overflow-y:auto}.popover-option-list{display:flex;justify-content:center;align-items:center;padding:10px;color:#5e6c84!important;font-size:12px;cursor:pointer;font-weight:500}.popover-option-list:hover{background-color:#e8f0fe;color:#fff}.billing-popup{width:100%;height:100%;position:fixed;display:flex;justify-content:center;z-index:100000}.billing-popup .popup-box{width:400px;height:200px;background:#fff;margin-top:20px;border-radius:15px;box-shadow:0 -6px 16px -6px rgba(0,0,0,.03),0 8px 16px -8px rgba(0,0,0,.03),0 13px 27px -5px rgba(50,50,93,.25);overflow:hidden}.billing-popup .popup-heading{width:100%;height:70%;display:flex;justify-content:center;align-items:center;font-size:20px;font-weight:600;text-align:center;padding:50px;box-sizing:border-box}.billing-popup .popup-btns{width:100%;display:flex;height:30%;cursor:pointer}.billing-popup .popup-cancel-btn{background-color:grey}.billing-popup .popup-cancel-btn,.billing-popup .popup-confirm-btn{width:50%;height:100%;display:flex;justify-content:center;align-items:center;color:#fff}.billing-popup .popup-confirm-btn{background-color:#4f21a0}.timer{color:#4f3989;background-color:rgba(237,149,33,.6588235294);border-radius:16px;padding:3px 5px;font-weight:700;font-size:12px}.textfield-wrapper{display:flex;justify-content:space-between;padding:0 5px;grid-gap:"50px";gap:"50px";line-height:20px!important}.buttons-group{display:flex;flex-direction:column;grid-gap:10px;gap:10px;align-items:flex-start}.budgetTableWrapper{height:390px}.budgetTableWrapper .MuiDataGrid-footerContainer{display:none}.h500{height:400px}.row_header{font-size:1.5rem}.budget-cell-column,.row_header{font-weight:700!important}.MuiDataGrid-root-318 .budget-cell-header .MuiDataGrid-columnHeaderTitle{font-weight:700;font-size:1.5rem}.tick{position:absolute;top:6px;right:6px;color:#7b7672}.filter-drawer .drawer-top{position:absolute;top:0;left:0;right:0;height:50px;background:#f2f2f2;padding:12px;border-bottom:1px solid #d3d3d3}.filter-drawer .drawer-content{position:absolute;top:50px;bottom:65px;overflow-y:auto;flex-grow:1;left:12px;right:12px}.filter-drawer .drawer-bottom{position:absolute;bottom:0;left:0;right:0;padding:12px;border-top:1px solid #d3d3d3;background:#f2f2f2}.backgroundWarning{background-color:#d0342c!important;color:#fff!important}.horizontallyCenter{position:absolute;left:50%;transform:translateX(-50%)}.sidebar{width:30%;flex-direction:column;padding:0 10px 0 0}.sidebar,.warehouse-root{display:flex;color:#727272!important}.warehouse-root{justify-content:center;margin:0 10px}.warehouse-sidebar{display:flex;width:30%;flex-direction:column;padding:0 10px 0 0;color:#727272!important}.warehouse-main{display:flex;flex-direction:column;width:100%;align-items:center;color:#727272}.warehouse-btnContainer{display:flex;justify-content:flex-end;width:100%}.warehouse-cardwrpr{justify-content:left!important}.source-root{justify-content:center}.source-root,.source-sidebar{color:#727272!important;display:flex}.source-sidebar{width:20%;flex-direction:column;padding:0 10px 0 0}.source-main{display:flex;flex-direction:column;width:80%;align-items:center}.source-searchContainer{width:100%;margin-top:18px}.nextButton{background-color:#f2961d;color:#fff;border:unset;width:80px;height:30px;border-radius:16px;margin-left:10px;text-align:center;align-self:center}.nextButton:hover{background:grey}.editButton{background-color:#5a4e93;color:#fff;border:unset;width:80px;height:30px;border-radius:16px;margin-left:10px;text-align:center;align-self:center}.editButton:hover{background:grey}.connection-root{color:#727272!important;display:flex;justify-content:center}.connection-sidebar{display:flex;width:30%;flex-direction:column;padding:0 0 0 20px;height:550;overflow:scroll}.connection-main{display:flex;width:70%;flex-direction:column;align-items:center;padding:0 20px 0 0}.connection-main a{color:#5a4e93;margin:0 4px}.connection-main .acc{overflow:scroll;height:450px}.connection-btnTestWrapper,.connection-vaultWrapper{display:flex;justify-content:flex-end}.connection-vaultWrapper{width:100%;flex-direction:column}.schema-borderItem{border:1px solid rgba(0,0,0,.2);margin:10px 20px;padding:15px;width:auto}.selectedSchedule{display:flex;width:50%;flex-wrap:wrap}.selectedScheduleItem{width:50%}.addBtnContainer{display:flex;justify-content:flex-start;width:45%;margin-top:10px}.configNext-btnContainer{align-items:center}.configNext-btnContainer,.schedule-formContainer{display:flex;justify-content:space-between;width:100%}.schedule-formContainer{flex-wrap:wrap}.search-list{width:60%}.textError{color:#a92720!important}.schedule-formColumn{display:flex!important;flex-direction:row!important;width:32%!important}.metadata-dropdown{color:#727272!important;width:100%!important}.metadata-chipStyle{background-color:#5a4e93;color:#fff;margin:0 2px}.integration-list-header{display:flex;justify-content:space-between;align-items:center;background-color:#f1f4f6;padding:5px 18px;width:100%;border-top-left-radius:10px;border-top-right-radius:10px}.accordionWrapper{border:2px solid #f1f4f6}.flexListInner1{border:none;background-color:rgba(0,0,0,.1215686275);width:220px;margin-right:20px;cursor:pointer}.flexListInner1:disabled{border:1px solid #000}.flexListInner{border:1px solid rgba(0,0,0,.2);width:220px;margin-right:20px;cursor:pointer}.flexListInner:disabled{border:1px solid #000}.leftPad{margin-left:20px}.integrationWizardCard{display:flex;flex-direction:column;align-items:center;padding:20px 40px;border:1px solid #ebeced!important;margin:10px;position:relative;cursor:pointer;width:200px}.integrationWizardCard span{position:absolute;color:#7b7672!important;padding:4px 6px;border-radius:30px;top:6px;left:6px;font-size:10px;font-weight:500}.rowFlex{display:flex-start}.left{float:left;width:70%}.login-links{color:#503989!important;font-size:13px;font-weight:700;background:none!important;border-bottom:none!important;margin-left:10px;margin-top:30px;color:#727272}.button-style{display:flex;position:relative;height:40px;background-color:#e0e0e0;border-radius:10px;margin:20px 0}.button-style span{position:relative;right:5px}.button-style span img{height:20px;width:20px}.commonButton{background-color:#fafbfc;color:#5a4e93;border:.1rem solid #5a4e93}.commonButton:hover{background-color:#f2961d;color:#fff;border:.1rem solid #f2961d}.customButton-cancel{background-color:#fafbfc;color:#5a4e93;border:.1rem solid #5a4e93}.customButton-cancel:hover{background-color:#fff;color:#5a4e93;border:.1rem solid #5a4e93}.customButton-save{background-color:#fafbfc;color:#5a4e93;border:.1rem solid #5a4e93}.customButton-save:hover{background-color:#5a4e93;border:.1rem solid #5a4e93;color:#fff}.customButton-history{background-color:#fafbfc;color:#5a4e93;border:.1rem solid #5a4e93}.customButton-history:hover{background-color:#9c9c9c;border:.1rem solid #9c9c9c}.screen-height{min-height:100vh;max-height:100vh}.links{color:#503989!important;font-size:13px;font-weight:700;background:none!important;border-bottom:none!important;width:80px;height:30px;border-radius:16px;margin-left:10px;text-align:center;align-self:center}.links:hover{background:grey}.loginBtn{background-color:#503989!important;color:#fff!important;border-radius:16px;text-align:center;align-self:center}.loginBtn:hover{background-color:#f2951a!important}.loginBtn:disabled{color:#666!important;background-color:#ccc!important}.signupBtn{background-color:#503989!important;color:#fff!important}.signupBtn:hover{background:#f2951a!important}.signupBtn:disabled{color:#666!important;background-color:#ccc!important}.textSilver{color:#92969a}.iconCss{color:#f2951a;size:15px;font-size:17px;margin-right:10px}.textUploadSuccess{color:#088b08}.textParagraph{font-size:15px;font-weight:700;color:#000}.options{background-color:#fff!important;cursor:pointer}.margincontainer{margin-bottom:1.6rem;margin-top:1.6rem}.field{margin:10px 0;width:100%!important}.countryList{font-size:1.2rem;width:200px!important}.otpInputBar{display:flex;justify-content:center}.headerDesign{margin-bottom:20px}.MuiTooltip-tooltip{background-color:red!important}.rowFlex{display:flex;flex-direction:row!important}.TableWrapperDiv table td{width:257.6px!important}.diagram-component{height:78vh!important}.no-m-p{margin:0!important;padding:0!important}.item-selected{background:#ebebeb}.forgot-bg{background-size:100% 100%;background-repeat:no-repeat}.notification-root{color:#727272!important;display:flex;justify-content:center}.notification-sidebar{display:flex;width:20%;flex-direction:column;padding:0 10px 0 0;color:#727272!important}.notification-main{display:flex;flex-direction:column;width:80%;align-items:center}.notifiaction-searchContainer{width:100%;margin-top:18px}.formColumnAuthorization{display:flex!important;flex-direction:column!important;width:19%!important}.formColumnAuthorizationBorder{display:flex!important;flex-direction:column!important;border-right:1px solid #727272}.formColumnAuthorizationRight{display:flex!important;flex-direction:column!important;width:77%!important;float:right}.formColumnAuthorizationIn{display:flex!important;flex-direction:column!important;width:100%!important}.hidden-important{display:none!important}.icon-only-btn{margin:0!important}.emptyData{margin-left:30px;font-weight:700}.table-wrapper{height:300px;width:100%}.dropdown-wrapper{display:flex;grid-gap:10px;gap:10px;width:100%;justify-content:flex-end;align-items:flex-end}.aligned_wrapper{margin-bottom:10px;width:150px}.signup-phone-wrapper.react-tel-input .MuiFormControl-root label{background:inherit;padding:0 5px}.signup-phone-wrapper.react-tel-input .form-control{width:100%;padding:0 0 0 40px;border-radius:13px}.signup-phone-wrapper.react-tel-input .MuiInputBase-formControl fieldset{border:none}.modal-root-container{width:50%;max-width:unset!important}.modal-title{background-color:#f1f4f6}.App-header{background-color:#222;height:50px;padding:10px;color:#fff}.App-intro{font-size:small;margin:0}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.font400{font-weight:400}.avatarGrayScale{filter:grayscale(100%);height:40;width:40}.MuiLinearProgress-bar{background-color:#5a4e93!important}.chipviolet{color:#fafbfc!important;background-color:#5a4e93;font-weight:700}.MuiRadio-checked{color:#5a4e93!important}.card_screen_height{min-height:50vh;max-height:50vh}.bg-card_header{background-color:#eee;border-radius:10}.document-icon{height:2em!important;width:2em!important;cursor:pointer}.document-modal{min-height:200;min-width:400}.MuiStepperDoc-root{border:none;box-shadow:none;border-radius:0;background-color:#fafbfc}.commentcss{max-height:100vh}@media screen and (max-height:1100px){.commentcss{max-height:70vh}}@media screen and (max-height:900px){.commentcss{max-height:60vh}}@media screen and (max-height:700px){.commentcss{max-height:55vh}}@media screen and (max-height:500px){.commentcss{max-height:40vh}}.document-icon_disable{color:grey!important;pointer-events:none;height:2em!important;width:2em!important}.linkButtonNew{color:#00f;font-size:x-small}.Active-tabBar{color:#5a4e93;background-color:rgba(191,180,180,.3607843137);z-index:100!important}.borderBottom{border-bottom:2px solid hsla(0,0%,82.7%,.4392156863)}.hoverIcon:hover{border-radius:50%;background-color:hsla(0,0%,82.7%,.7803921569);padding:5px}.marginForm{margin-bottom:24px!important}.mailLink{color:#a9a9a9!important;font-size:larger;margin:10px!important;cursor:pointer;text-decoration:none}.mailLink:hover{text-decoration:underline}.accordian-detailsHeight{height:300px;overflow:auto}.accordian-detailsFull{height:500px;overflow:auto}.rightButton{float:right;margin:10px}.borderNone{border:none!important}.topRight{top:6px;right:6px;position:relative}.emailListHeight{max-height:530px;overflow-y:scroll}.breadCrumbStyle{font-weight:500;font-size:x-large;cursor:pointer!important}.custom-container{display:block;margin-bottom:20px}.custom-container table{width:100%;margin-left:10px;border:2px dashed #d6d0d0;border-collapse:collapse}.custom-container table td{border:1px solid #000;padding:8px;text-align:left}.custom-container table th{background-color:#f4f4f4;width:10px}.custom-container table tr{width:10px}strong{font-weight:700}.textMiniwrapper{display:flex;flex-wrap:wrap;grid-gap:5px;gap:5px}.textMiniwrapper .textMiniwrappercontainer{flex:1 1;min-width:calc(40% - 10px);padding:5px;box-sizing:border-box}.textMiniwrapper .textMiniwrappercontainerSmall{flex:1 1;min-width:calc(24% - 10px);padding:5px;box-sizing:border-box}.textMiniwrapper .textMiniwrappercontainerNewSmall{flex:1 1;min-width:calc(14% - 10px);padding:5px;box-sizing:border-box}@media(max-width:600px){.textMiniwrapper .textwrapper .textwrappercontainer{min-width:100%}}.padding30{padding-top:30px!important}.itemInline{display:flex;align-items:center;justify-content:space-between}.sigCanvas{background-color:rgba(90,78,147,.368627451);border:2px solid #5a4e93}.shift-schedule-grid .tablecss{flex-grow:1;overflow:auto;max-height:70vh}.shift-schedule-grid .tablecss table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid #dee2e6}.shift-schedule-grid .tablecss table th{background-color:#f8f9fa;font-weight:600;color:#495057;position:-webkit-sticky;position:sticky;top:0;z-index:20;border-bottom:2px solid #dee2e6}.shift-schedule-grid .tablecss table td{vertical-align:middle;border-bottom:1px solid #dee2e6}.shift-schedule-grid .tablecss table tr:nth-child(2n){background-color:#fafbfc}.shift-schedule-grid .tablecss table tr:hover{background-color:#f1f4f6}.shift-schedule-grid .tablecss table .sticky-column{position:-webkit-sticky;position:sticky;background-color:#fff;z-index:10;box-shadow:2px 0 5px -2px rgba(0,0,0,.1)}.shift-schedule-grid .tablecss table select{width:100%;padding:10px 12px;border:1px solid #ced4da;border-radius:6px;background-color:#fff;font-size:13px;color:#495057;transition:all .2s ease;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px 12px}.shift-schedule-grid .tablecss table select:focus{border-color:#5a4e93;outline:0;box-shadow:0 0 0 3px rgba(90,78,147,.25)}.shift-schedule-grid .tablecss table select:hover{border-color:#adb5bd}.shift-schedule-grid .tablecss table select option{padding:8px 12px}.shift-schedule-grid .tablecss table select option:hover{background-color:#f1f4f6}.shift-schedule-grid .tablecss table .day-cell{min-height:80px;transition:background-color .2s ease}.shift-schedule-grid .tablecss table .day-cell.friday{background-color:#fffaf0;border-left:2px solid #ffc107;border-right:2px solid #ffc107}.shift-schedule-grid .tablecss table .day-cell.weekend{background-color:#f8f9fa}.shift-schedule-grid .tablecss table .day-cell.half-day{background-color:#fff3cd}.shift-schedule-grid .tablecss table .shift-badge{display:inline-block;padding:4px 8px;font-size:11px;font-weight:600;border-radius:12px;text-align:center;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:100%}.shift-schedule-grid .tablecss table .shift-badge.day-shift{background-color:#d1ecf1;color:#0c5460}.shift-schedule-grid .tablecss table .shift-badge.night-shift{background-color:#d6d8d9;color:#383d41}.shift-schedule-grid .tablecss table .shift-badge.half-shift{background-color:#fff3cd;color:#856404}.shift-schedule-grid .tablecss table .shift-badge.off-shift{background-color:#f8d7da;color:#721c24}.shift-schedule-grid .col-employee{min-width:200px;width:200px}.shift-schedule-grid .col-department{min-width:160px;width:160px}.shift-schedule-grid .col-shift-type{min-width:140px;width:140px}.shift-schedule-grid .col-track{min-width:180px;width:180px}.shift-schedule-grid .col-date{min-width:110px;width:110px}.shift-schedule-grid .scroll-indicator{background:linear-gradient(90deg,rgba(90,78,147,.1) 0,rgba(90,78,147,.2) 50%,rgba(90,78,147,.1))}.shift-schedule-grid .scroll-indicator .scroll-arrow{animation:bounce 2s infinite}@keyframes bounce{0%,20%,50%,80%,to{transform:translateX(0)}40%{transform:translateX(5px)}60%{transform:translateX(3px)}}.shift-schedule-grid .stats-card{transition:transform .2s ease,box-shadow .2s ease}.shift-schedule-grid .stats-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}@media(max-width:768px){.shift-schedule-grid .tablecss{font-size:12px}.shift-schedule-grid .tablecss td,.shift-schedule-grid .tablecss th{padding:8px!important}.shift-schedule-grid .tablecss select{padding:6px 8px;font-size:11px}.shift-schedule-grid .tablecss .col-employee{min-width:150px;width:150px}.shift-schedule-grid .tablecss .col-department{min-width:120px;width:120px}.shift-schedule-grid .tablecss .col-shift-type{min-width:100px;width:100px}.shift-schedule-grid .tablecss .col-track{min-width:140px;width:140px}.shift-schedule-grid .tablecss .col-date{min-width:90px;width:90px}}@media(prefers-color-scheme:dark){.shift-schedule-grid .tablecss table{border-color:#444}.shift-schedule-grid .tablecss table th{background-color:#2d2d2d;color:#e0e0e0}.shift-schedule-grid .tablecss table td{border-color:#444}.shift-schedule-grid .tablecss table tr:nth-child(2n){background-color:#2a2a2a}.shift-schedule-grid .tablecss table tr:hover{background-color:#333}.shift-schedule-grid .tablecss select{background-color:#333;color:#e0e0e0;border-color:#555}}.react-tel-input .form-control{border-radius:4px!important}.react-tel-input .flag-dropdown{border-radius:4px 0 0 4px!important}