*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;width:100%;height:100%;font-family:Inter,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:14px;background-color:#f5f5f5}body{overflow-x:hidden}.btn-primary{background-color:#198754;border-color:#198754}.btn-primary:hover,.btn-primary:focus{background-color:#146c43;border-color:#146c43}.btn-success{background-color:#198754;border-color:#198754}.btn-success:hover,.btn-success:focus{background-color:#146c43;border-color:#146c43}.btn-outline-primary{color:#198754;border-color:#198754}.btn-outline-primary:hover,.btn-outline-primary:focus{background-color:#198754;border-color:#198754;color:#fff}.text-primary,.text-success{color:#198754!important}.bg-primary{background-color:#198754!important;color:#fff}.bg-success{background-color:#198754!important}.card{border:none;box-shadow:0 1px 3px #0000001a;border-radius:.5rem}.card .card-header{font-weight:600;border-bottom:none}.card .card-header.bg-primary{background:linear-gradient(135deg,#198754,#1fa969)!important;color:#fff;border-radius:.5rem .5rem 0 0}.card .card-header.bg-primary h6{margin:0;display:flex;align-items:center;gap:.5rem}.card .card-header.bg-primary h6 i{font-size:1.1rem}.form-control,.form-select{border-radius:.375rem}.form-control:focus,.form-select:focus{border-color:#198754;box-shadow:0 0 0 .2rem #19875440}input[type=text],textarea{text-transform:uppercase}input[type=text]::placeholder,textarea::placeholder{text-transform:none}.login-form input[type=text],.login-form textarea,.auth-form input[type=text],.auth-form textarea{text-transform:none}.form-label{font-weight:500;color:#495057;margin-bottom:.375rem}.input-group-text{background-color:#f8f9fa;border-color:#dee2e6}.btn{font-weight:500;border-radius:.375rem;transition:all .15s ease-in-out}.btn-lg{padding:.625rem 1.25rem;font-size:1rem}.alert{border-radius:.5rem}.section-title{color:#e67e22;font-weight:600;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #f0f0f0;display:flex;align-items:center}.section-title i{margin-right:.5rem}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a1a1a1}.fade-in{animation:fadeIn .3s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.text-uppercase{text-transform:uppercase}.font-monospace{font-family:Consolas,Monaco,monospace}
