
/*
Theme Name: Royal Enterprise Production
Version: 11.0
*/

body{
 direction:rtl;
 margin:0;
 font-family:Tahoma,sans-serif;
 background:#f3f6fb;
 color:#111827;
}

a{text-decoration:none}

.re-header{
 background:#fff;
 padding:18px 0;
 box-shadow:0 2px 12px rgba(0,0,0,.06);
 position:sticky;
 top:0;
 z-index:999;
}

.re-container{
 width:92%;
 margin:auto;
}

.re-nav{
 display:flex;
 justify-content:space-between;
 align-items:center;
}

.re-menu{
 display:flex;
 gap:15px;
}

.re-menu a{
 color:#111;
 padding:10px 15px;
 border-radius:10px;
}

.re-menu a:hover{
 background:#eef4ff;
 color:#2563eb;
}

.re-hero{
 background:linear-gradient(135deg,#2563eb,#0f172a);
 color:#fff;
 padding:90px 50px;
 border-radius:30px;
 margin:30px 0;
}

.re-grid{
 display:grid;
 grid-template-columns:repeat(auto-fit,minmax(250px,1fr));
 gap:25px;
}

.re-card{
 background:#fff;
 border-radius:20px;
 overflow:hidden;
 box-shadow:0 10px 25px rgba(0,0,0,.06);
}

.re-card img{
 width:100%;
 height:220px;
 object-fit:cover;
}

.re-card-body{
 padding:20px;
}

.re-btn{
 display:inline-block;
 background:#2563eb;
 color:#fff;
 padding:12px 18px;
 border-radius:12px;
 margin-top:10px;
}

.re-dashboard{
 display:flex;
 min-height:100vh;
}

.re-sidebar{
 width:260px;
 background:#0f172a;
 color:#fff;
 padding:20px;
}

.re-sidebar a{
 display:block;
 color:#fff;
 padding:14px;
 margin-bottom:10px;
 border-radius:12px;
}

.re-sidebar a:hover{
 background:#1e293b;
}

.re-content{
 flex:1;
 padding:30px;
}

.re-stats{
 display:grid;
 grid-template-columns:repeat(auto-fit,minmax(220px,1fr));
 gap:20px;
 margin-bottom:25px;
}

.re-stat{
 background:#fff;
 border-radius:18px;
 padding:24px;
 box-shadow:0 8px 20px rgba(0,0,0,.06);
}

.re-table{
 width:100%;
 border-collapse:collapse;
 background:#fff;
 border-radius:18px;
 overflow:hidden;
}

.re-table th,.re-table td{
 padding:16px;
 border-bottom:1px solid #eee;
 text-align:right;
}
