:root{--tf-primary: #00843D;--tf-primary-hover: #006B32;--tf-primary-active: #005528;--tf-primary-light: #E8F5E9;--tf-primary-lighter: #F1F8E9;--tf-primary-dark: #1B5E20;--tf-primary-rgb: 0, 132, 61;--bs-primary: var(--tf-primary);--bs-primary-rgb: 0, 132, 61;--bs-link-color: var(--tf-primary);--bs-link-hover-color: var(--tf-primary-hover);--tf-secondary: #6c757d;--tf-success: #198754;--tf-danger: #dc3545;--tf-warning: #ffc107;--tf-info: #0dcaf0}a:not(.btn){color:var(--tf-primary)}a:not(.btn):hover{color:var(--tf-primary-hover)}.btn-primary{--bs-btn-bg: var(--tf-primary);--bs-btn-border-color: var(--tf-primary);--bs-btn-hover-bg: var(--tf-primary-hover);--bs-btn-hover-border-color: var(--tf-primary-hover);--bs-btn-active-bg: var(--tf-primary-active);--bs-btn-active-border-color: var(--tf-primary-active);--bs-btn-disabled-bg: var(--tf-primary);--bs-btn-disabled-border-color: var(--tf-primary)}.btn-outline-primary{--bs-btn-color: var(--tf-primary);--bs-btn-border-color: var(--tf-primary);--bs-btn-hover-bg: var(--tf-primary);--bs-btn-hover-border-color: var(--tf-primary);--bs-btn-active-bg: var(--tf-primary-hover);--bs-btn-active-border-color: var(--tf-primary-hover)}.form-control:focus,.form-select:focus{border-color:var(--tf-primary);box-shadow:0 0 0 .25rem rgba(var(--tf-primary-rgb),.25)}.form-check-input:checked{background-color:var(--tf-primary);border-color:var(--tf-primary)}.nav-pills .nav-link.active,.progress-bar{background-color:var(--tf-primary)}.page-link{color:var(--tf-primary)}.page-item.active .page-link{background-color:var(--tf-primary);border-color:var(--tf-primary)}.badge.bg-primary{background-color:var(--tf-primary)!important}.text-primary{color:var(--tf-primary)!important}.bg-primary{background-color:var(--tf-primary)!important}.border-primary{border-color:var(--tf-primary)!important}.modal-header-primary,.card-header-primary,.thead-primary{background-color:var(--tf-primary);color:#fff}.accent-primary{accent-color:var(--tf-primary)}.driver-active .driver-overlay,.driver-active *{pointer-events:none}.driver-active .driver-active-element,.driver-active .driver-active-element *,.driver-popover,.driver-popover *{pointer-events:auto}@keyframes animate-fade-in{0%{opacity:0}to{opacity:1}}.driver-fade .driver-overlay{animation:animate-fade-in .2s ease-in-out}.driver-fade .driver-popover{animation:animate-fade-in .2s}.driver-popover{all:unset;box-sizing:border-box;color:#2d2d2d;margin:0;padding:15px;border-radius:5px;min-width:250px;max-width:300px;box-shadow:0 1px 10px #0006;z-index:1000000000;position:fixed;top:0;right:0;background-color:#fff}.driver-popover *{font-family:Helvetica Neue,Inter,ui-sans-serif,"Apple Color Emoji",Helvetica,Arial,sans-serif}.driver-popover-title{font:19px/normal sans-serif;font-weight:700;display:block;position:relative;line-height:1.5;zoom:1;margin:0}.driver-popover-close-btn{all:unset;position:absolute;top:0;right:0;width:32px;height:28px;cursor:pointer;font-size:18px;font-weight:500;color:#d2d2d2;z-index:1;text-align:center;transition:color;transition-duration:.2s}.driver-popover-close-btn:hover,.driver-popover-close-btn:focus{color:#2d2d2d}.driver-popover-title[style*=block]+.driver-popover-description{margin-top:5px}.driver-popover-description{margin-bottom:0;font:14px/normal sans-serif;line-height:1.5;font-weight:400;zoom:1}.driver-popover-footer{margin-top:15px;text-align:right;zoom:1;display:flex;align-items:center;justify-content:space-between}.driver-popover-progress-text{font-size:13px;font-weight:400;color:#727272;zoom:1}.driver-popover-footer button{all:unset;display:inline-block;box-sizing:border-box;padding:3px 7px;text-decoration:none;text-shadow:1px 1px 0 #fff;background-color:#fff;color:#2d2d2d;font:12px/normal sans-serif;cursor:pointer;outline:0;zoom:1;line-height:1.3;border:1px solid #ccc;border-radius:3px}.driver-popover-footer .driver-popover-btn-disabled{opacity:.5;pointer-events:none}:not(body):has(>.driver-active-element){overflow:hidden!important}.driver-no-interaction,.driver-no-interaction *{pointer-events:none!important}.driver-popover-footer button:hover,.driver-popover-footer button:focus{background-color:#f7f7f7}.driver-popover-navigation-btns{display:flex;flex-grow:1;justify-content:flex-end}.driver-popover-navigation-btns button+button{margin-left:4px}.driver-popover-arrow{content:"";position:absolute;border:5px solid #fff}.driver-popover-arrow-side-over{display:none}.driver-popover-arrow-side-left{left:100%;border-right-color:transparent;border-bottom-color:transparent;border-top-color:transparent}.driver-popover-arrow-side-right{right:100%;border-left-color:transparent;border-bottom-color:transparent;border-top-color:transparent}.driver-popover-arrow-side-top{top:100%;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.driver-popover-arrow-side-bottom{bottom:100%;border-left-color:transparent;border-top-color:transparent;border-right-color:transparent}.driver-popover-arrow-side-center{display:none}.driver-popover-arrow-side-left.driver-popover-arrow-align-start,.driver-popover-arrow-side-right.driver-popover-arrow-align-start{top:15px}.driver-popover-arrow-side-top.driver-popover-arrow-align-start,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-start{left:15px}.driver-popover-arrow-align-end.driver-popover-arrow-side-left,.driver-popover-arrow-align-end.driver-popover-arrow-side-right{bottom:15px}.driver-popover-arrow-side-top.driver-popover-arrow-align-end,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-end{right:15px}.driver-popover-arrow-side-left.driver-popover-arrow-align-center,.driver-popover-arrow-side-right.driver-popover-arrow-align-center{top:50%;margin-top:-5px}.driver-popover-arrow-side-top.driver-popover-arrow-align-center,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-center{left:50%;margin-left:-5px}.driver-popover-arrow-none{display:none}:root{--navbar-height: 60px;--sidebar-width: 250px;--footer-height: 100px}body{font-family:Poppins,sans-serif;margin:0;padding:0;transition:background-color .3s ease,color .3s ease,opacity .2s ease}.theme-transitioning{opacity:.95;transition:opacity .2s ease}body,div,span,p,h1,h2,h3,h4,h5,h6,strong,em,ul,ol,li,table,tr,td,th{cursor:default!important;caret-color:transparent!important;-webkit-user-select:none!important;user-select:auto!important}input,textarea,select,[contenteditable=true]{cursor:text!important;caret-color:auto!important;-webkit-user-select:auto!important;user-select:auto!important}a,button,.cursor-pointer{cursor:pointer!important;caret-color:transparent!important}.navbar{border-bottom:1px solid #e6e6e6}.navbar-brand .logo{height:40px;width:auto}.nav-link{font-weight:500;font-size:16px;margin:0 10px;text-transform:uppercase}.nav-link:hover{text-decoration:underline}.btn-primary{font-weight:600}.text-primary{color:var(--tf-primary)!important;transition:color .3s ease}.bg-primary{background-color:var(--tf-primary)!important;transition:background-color .3s ease}.border-primary{border-color:var(--tf-primary)!important;transition:border-color .3s ease}.text-primary2{--bs-text-opacity: 1;color:var(--tf-primary)!important}.btn-outline-primary{color:var(--tf-primary);border-color:var(--tf-primary);font-weight:600}.btn-outline-primary:hover{background-color:var(--tf-primary);color:#fff}.btn-custom{font-weight:700;font-size:16px}.btn-external{background-color:#246eb9;color:#fff}.btn-inventory{background-color:#1a1b41;color:#fff}.btn-internal{background-color:#7dc4f5;color:#000}.btn-maintenance{background-color:#246eb9;color:#fff}.btn-custom:hover{transform:scale(1.05);transition:transform .2s}.description{margin-top:20px;font-size:1rem;line-height:1.8;color:#333}.description strong{font-weight:700}.login{display:flex;justify-content:center;align-items:center}.login-container{background:#fff;padding:clamp(20px,4vw,40px);border-radius:8px;box-shadow:0 4px 10px #0000001a;width:90%;max-width:450px}.login-logo img{width:clamp(150px,50%,250px);height:auto;display:block;margin:0 auto 2rem}.form-control,.form-select{padding:.75rem;font-size:clamp(14px,1vw,16px)}.btn-primary{background-color:var(--tf-primary)}.btn-primary:hover{background-color:var(--tf-primary-hover)}.text-link{color:var(--tf-primary);text-decoration:none}.text-link:hover{text-decoration:underline}footer{background-color:#f8f9fa;color:#333;font-size:14px}.footer-logo img{max-width:100px;height:auto}.social-icons a{font-size:20px;transition:transform .3s ease,color .3s ease}.social-icons a:hover{transform:scale(1.2);color:#ffdd57}.footer-top{background-color:var(--tf-primary-light)}.footer-top h6{font-size:16px;font-weight:600;margin-bottom:15px}.footer-top ul{padding:0;list-style:none}.footer-top ul li a{text-decoration:none;color:#1b3257;transition:color .3s ease}.footer-top ul li a:hover{color:#0056b3}.footer-bottom{background-color:var(--tf-primary);color:#fff}.footer-bottom p{margin:0;font-size:13px}@media(min-width:200px){.form-section>.row>.col-md-6{flex:0 0 auto;width:50%}}.main,.main-content{min-height:calc(100vh - 90px)!important;transition:all .3s ease}input[type=radio]{display:none}label{display:flex;align-items:center;margin-right:20px}.circle{height:20px;width:20px;border:2px solid #000;border-radius:50%;margin-right:10px;display:inline-block}input[type=radio]:checked+.circle{background-color:#000}.radio-options{display:flex}.recycling-form .question.section{margin-bottom:10px}.recycling-form .question.section p{margin-bottom:5px}.recycling-form .question.section label{display:block;margin-top:o;margin-bottom:10px}.btn-external{background-color:#5cb85c!important;color:#fff!important}.btn-inventory{background-color:#0275d8!important;color:#fff!important}.btn-internal{background-color:#f0ad4e!important;color:#fff!important}.btn-maintenance{background-color:#d9534f!important;color:#fff!important}@media(min-width:481px)and (max-width:768px){body{font-size:.5 rem}}@media(min-width:769px)and (max-width:1024px){body{font-size:.7 rem}}@media(min-width:1025px){body{font-size:.8 rem}}.spinner{border:3px solid #f3f3f3;border-top:3px solid var(--tf-primary);border-radius:50%;width:40px;height:40px;animation:spin 1s linear infinite;margin:0 auto 1rem}.spinner-taskflow{position:relative;width:40px;height:40px;margin:0 auto 1rem}.spinner-taskflow:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border:3px solid #f3f3f3;border-top:3px solid var(--tf-primary);border-radius:50%;animation:spin 1s linear infinite}.spinner-taskflow:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:24px;height:24px;background-image:url(/spinnerTest.svg);background-size:contain;background-repeat:no-repeat;background-position:center;z-index:1}.spinner-taskflow-rotating{width:40px;height:40px;margin:0 auto 1rem;background-image:url(/spinnerTest.svg);background-size:32px;background-repeat:no-repeat;background-position:center;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.driver-popover,.driver-popover *,.driver-popover *:before,.driver-popover *:after{box-sizing:border-box!important}.driver-popover{background:#fff!important;border-radius:12px!important;box-shadow:0 8px 32px #1d71b84d!important;border:2px solid #1d71b8!important;max-width:420px!important;min-width:320px!important;padding:0!important;overflow:visible!important;display:flex!important;flex-direction:column!important}.driver-popover .driver-popover-title{font-family:Poppins,sans-serif!important;font-size:1.15rem!important;font-weight:600!important;color:#1d71b8!important;padding:20px 45px 12px 20px!important;margin:0!important;display:block!important;flex-shrink:0!important}.driver-popover .driver-popover-description{font-family:Poppins,sans-serif!important;font-size:.95rem!important;color:#555!important;line-height:1.6!important;padding:0 20px 20px!important;margin:0!important;display:block!important;flex-shrink:0!important;overflow:visible!important;max-height:none!important;height:auto!important;clip:auto!important;-webkit-line-clamp:unset!important;-webkit-box-orient:unset!important}.driver-popover .driver-popover-footer{padding:15px 20px!important;margin:0!important;border-top:1px solid #e5e5e5!important;display:flex!important;align-items:center!important;justify-content:space-between!important;background:#f8f9fa!important;border-radius:0 0 10px 10px!important;gap:12px!important;flex-shrink:0!important;width:auto!important;position:static!important}.driver-popover .driver-popover-progress-text{font-family:Poppins,sans-serif!important;font-size:.9rem!important;color:#666!important;flex-shrink:0!important}.driver-popover .driver-popover-navigation-btns{display:flex!important;gap:10px!important;flex-shrink:0!important}.driver-popover .driver-popover-prev-btn,.driver-popover .driver-popover-next-btn{font-family:Poppins,sans-serif!important;font-size:.9rem!important;font-weight:500!important;padding:10px 20px!important;border-radius:8px!important;cursor:pointer!important;transition:background .2s!important;line-height:1.2!important;text-shadow:none!important}.driver-popover .driver-popover-prev-btn{background:#fff!important;color:#555!important;border:1px solid #d0d0d0!important}.driver-popover .driver-popover-prev-btn:hover{background:#f0f0f0!important}.driver-popover .driver-popover-next-btn{background:#1d71b8!important;color:#fff!important;border:none!important}.driver-popover .driver-popover-next-btn:hover{background:#165d99!important}.driver-popover .driver-popover-close-btn{position:absolute!important;top:14px!important;right:14px!important;color:#999!important;font-size:20px!important;background:transparent!important;border:none!important;cursor:pointer!important;padding:4px!important;line-height:1!important;z-index:1!important}.driver-popover .driver-popover-close-btn:hover{color:#333!important}.driver-popover-arrow{display:block!important}.driver-overlay{background:#00000080!important}.btn-help-tour{width:auto;height:auto;padding:0;border:none!important;background:none!important;display:flex;align-items:center;justify-content:center;font-size:1.4rem;transition:none;color:#1d71b8!important;cursor:pointer!important}.btn-help-tour:hover,.btn-help-tour:active,.btn-help-tour:focus{border:none!important;background:none!important;color:#1d71b8!important;outline:none!important;box-shadow:none!important}.btn-help-tour i{line-height:1}
