:root{--navbar-height: 60px;--sidebar-width: 250px;--footer-height: 100px}body{font-family:Poppins,sans-serif;margin:0;padding:0}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-primary2{--bs-text-opacity: 1;color:#1d71b8!important}.btn-outline-primary{color:#1d71b8;border-color:#1d71b8;font-weight:600}.btn-outline-primary:hover{background-color:#1d71b8;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:#0d6efd}.btn-primary:hover{background-color:#0b5ed7}.text-link{color:#0d6efd;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:#e3f2fd}.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:#1d71b8;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 #1D71B8;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 #1D71B8;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)}}
