.company-header-card,.company-header-card .card-body{background:linear-gradient(135deg,#007bff,#0056b6)!important;background-color:#007bff!important}.bg-gradient-primary{background:linear-gradient(135deg,#007bff,#0056b6)!important}.bg-gradient-success{background:linear-gradient(135deg,#28a745,#1e7e34)}.bg-gradient-info{background:linear-gradient(135deg,#17a2b8,#117a8b)}.bg-gradient-warning{background:linear-gradient(135deg,#ffc107,#e0a800)}.bg-gradient-primary .card-body:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);pointer-events:none}.bg-gradient-primary h4,.bg-gradient-primary p{position:relative;z-index:1}.text-shadow-sm{text-shadow:0 1px 2px rgba(0,0,0,.3)}.text-shadow-md{text-shadow:0 2px 4px rgba(0,0,0,.3)}.text-shadow-lg{text-shadow:0 4px 8px rgba(0,0,0,.3)}.hover-shadow:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000026!important;transition:all .3s ease}.card{transition:all .3s ease}.btn-lg{padding:12px 24px;font-size:1.1rem}.alert{border:none;border-radius:8px}.form-control:focus{border-color:#007bff;box-shadow:0 0 0 .2rem #007bff40}.badge{font-size:.875rem;padding:.5em .75em}.opacity-75{opacity:.75}.opacity-95{opacity:.95}.shadow-sm{box-shadow:0 .125rem .25rem #00000013!important}.shadow-lg{box-shadow:0 1rem 3rem #0000002d!important}.fw-bold{font-weight:700!important}
