body{
    background:#0f172a;
    color:#fff;
    font-family:Arial,sans-serif;
}

.orbit-container{
    max-width:100%;
    margin:50px auto;
}

.orbit-card{
     background:
        radial-gradient(circle at top left,
            rgba(255,255,255,0.08),
            transparent 35%),
        linear-gradient(
            135deg,
            #004d28 0%,
            #006633 20%,
            #0a7339 45%,
            #15803d 70%,
            #1b8c45 100%
        );
    padding:25px;
    border-radius:12px;
    margin-bottom:20px;
}
.orbit-filter{background:
    radial-gradient(
        circle at top left,
        rgba(255,255,255,0.10),
        transparent 30%
    ),
    linear-gradient(
        135deg,
        #232526 0%,
        #414345 50%,
        #5f666d 100%
    );}
	
	
.orbit-filter input,
.orbit-filter textarea,
.orbit-filter select{
width:100%;
padding:14px;
margin-bottom:15px;
border-radius:10px;
border:1px solid #334155;
color:#000;
box-sizing:border-box;
}

.orbit-filter button{
background:#38bdf8;
border:none;
color:#08111f;
padding:14px 20px;
border-radius:10px;
font-weight:bold;
cursor:pointer;
}
	
	
	
	
.orbit-card-image img{
    width:100%;
    height:220px;
    object-fit:cover;
    border-radius:12px;
    margin-bottom:15px;
}
.orbit-card h2,
.orbit-card h3{
    margin-top:0;
}

input,
textarea{
    width:100%;
    padding:12px;
    margin-bottom:15px;
    border:none;
    border-radius:6px;
}

textarea{
    min-height:120px;
}

button{
    background:#2563eb;
    color:white;
    border:none;
    padding:12px 20px;
    border-radius:6px;
    cursor:pointer;
}

.orbit-dashboard{
    display:flex;
    gap:20px;
}

.orbit-sidebar{
    width:250px;
    background:#111827;
    padding:20px;
    border-radius:12px;
}

.orbit-sidebar ul{
    list-style:none;
    padding:0;
}

.orbit-sidebar li{
    padding:10px 0;
}

.orbit-sidebar a{
    color:white;
    text-decoration:none;
}

.orbit-main{
    flex:1;
}

.locked{
    opacity:0.5;
}

.orbit-grid{
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(280px,1fr));
    gap:20px;
}

.orbit-btn{
    display:inline-block;
    margin-top:15px;
    margin-bottom:15px;
    background:#2563eb;
    color:#fff;
    padding:10px 16px;
    text-decoration:none;
    border-radius:6px;
}