    
    
       

        /* Apply coffee color theme */
       
   
        .ui-grid-a > .ui-block-a, .ui-grid-a > .ui-block-b {
            width: 50%;
        }
         .icon-large {
            font-size: 2em; /* Enlarge icon */
            color: #6f4f28; /* Coffee color */
         }
         #menupane{
           background: #7d3f2a; /* Coffee color */  
         }
      

 /*dashboard */
 /* Fixed Side Pane */
        #side-pane {
            position: absolute;
            margin-top: 80px;
          
            width: 150px;
            height: 100%;
            background-color: #2c3e50;
            padding-top: 60px;
            transition: transform 0.3s ease;
        }

        #side-pane ul {
            list-style-type: none;
            padding: 0;
        }

        #side-pane ul li {
            padding: 15px;
            text-align: left;
            font-size: 12px;
           
            border-bottom: 1px solid #34495e;
        }

        #side-pane ul li i {
            margin-right: 15px;
           
        }
        #side-pane a{
            text-decoration: none;
            color: white;
              }
       
        /* Toggle Menu Button */
        #menu-btn {
            position: fixed;
            top: 15px;
            left: 15px;
            font-size: 24px;
            color: #2c3e50;
            display: none;
        }

        /* Right User Menu */
        #user-menu {
            position: absolute;
            right: 15px;
            top: 15px;
            color: #2c3e50;
            
        }

        #user-menu .ui-btn {
            color: #2c3e50;
        }
      


        /* Footer */
        footer {
            position: fixed;
            bottom: 0;
            width: 100%;
            text-align: center;
            font-size: 12px;
            color: #ecf0f1;
            padding: 10px;
            background-color: #34495e;
        }

        /* Mobile View */
        @media (max-width: 768px) {
            #side-pane {
                transform: translateX(-100%);
            }

            #menu-btn {
                display: block;
            }

            .open #side-pane {
                transform: translateX(0);
            }
        }
        
        /*login form styling */

        .login-container {
           
            margin-top: 120px;
            margin-left:auto;
            margin-right: auto;
            max-width: 350px;
           
            padding: 20px;
            background: #fff;
            border-radius: 8px;
            box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
        }
        .login-container h3 {
            text-align: center;
            font-weight: 700;
            margin-bottom: 20px;
        }
        .login-container a {
            display: block;
            text-align: center;
            margin-top: 10px;
            color: #007BFF;
            text-decoration: none;
        }
        .login-container a:hover {
            text-decoration: underline;
        }
         /* SweetAlert customization for mobile */
    @media only screen and (max-width: 600px) {
        .swal2-popup {
            width: 30% !important;
            font-size: 14px !important;
        }

        .swal2-title {
            font-size: 12px !important;
        }

        .swal2-content {
            font-size: 10px !important;
        }

        .swal2-actions button {
            font-size: 12px !important;
        }
    }


 #map {
            height: 100%;
            width: 100%;
            min-height: 400px;
        }

.card {
            background-color: #ffffff;
            border-radius: 8px;
            padding: 20px;
            box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
            margin-bottom: 15px;
            text-align: center;
        }
        .card h2 {
            font-size: 20px;
            margin: 0;
            color: #007bff;
        }
        .card p {
            font-size: 16px;
            margin: 10px 0 0;
            color: #555555;
        }
    
