*{margin:0;padding:0;box-sizing:border-box;outline:none;list-style:none}body{color:#fff;line-height:1.5;font-weight:400;overflow-x:hidden!important;font-family:Poppins,sans-serif}h1{text-align:center;margin-bottom:20px;font-size:28px;color:#fff;opacity:0;animation:fadeIn 2s ease-in-out forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.admin-layout{display:flex;height:100vh;overflow:hidden}.background-container{position:absolute;top:0;left:0;width:100%;height:100%;background:url(/assets/001-BeS8x1uh.jpg) no-repeat center center/cover;z-index:0;background-size:cover;background-position:center center;filter:blur(5px)}.overlay{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#000000b3;z-index:1}.admin-content{z-index:2;margin-left:250px;width:calc(100% - 250px);min-height:100vh;padding:20px;margin-top:50px;overflow-y:auto;background-color:transparent;transition:all .3s ease-in-out;color:#fff}.login-page{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:3}.login-page .login-box{background-color:transparent;padding:50px;color:#fff;border-radius:8px;box-shadow:0 0 10px #fff;width:500px;text-align:center;z-index:4}.admin-sidebar{position:fixed;left:0;height:100%;width:250px;background-color:transparent;box-shadow:2px 0 10px #f1efef;color:#fff;padding-top:100px;z-index:1000;transition:all .3s ease}.admin-sidebar.collapsed{width:80px}.sidebar-header{text-align:center;margin-bottom:20px}.logo{transition:all .3s ease;width:100%;margin-top:-160px;margin-left:-100px;margin-bottom:30px}.sidebar-toggle{background:none;border:none;color:#fff;font-size:24px;position:absolute;top:10px;right:10px;cursor:pointer}.sidebar-links{list-style-type:none;padding:0;margin:-80px 0 0}.sidebar-links li{padding:15px;display:flex;align-items:center;transition:background-color .3s ease;position:relative}.dropdown{position:relative}.dropdown-menu{position:absolute;top:100%;left:0;margin-top:-10px;color:#fff;margin-left:10px;list-style:none;border-radius:5px;display:none;z-index:1000}.dropdown-menu li{padding:10px 20px}.dropdown-menu li a{color:#fff;text-decoration:none}.dropdown-menu li a:hover{color:#e24b0f}.dropdown:hover .dropdown-menu,.dropdown-menu.open{display:block}.admin-sidebar.collapsed .dropdown-menu{left:calc(100% + 10px);top:0;width:150px}.admin-sidebar.collapsed .sidebar-links li{justify-content:center}.admin-sidebar.collapsed .sidebar-links li a span{display:none}.admin-sidebar.collapsed .logo{width:50%;margin-bottom:10px}@media (max-width: 768px){.admin-sidebar{position:relative;width:100%}.dropdown-menu{position:static;box-shadow:none}.sidebar-header{padding:10px}.sidebar-links{margin-top:0}.sidebar-links li{padding:10px 15px}.admin-sidebar.collapsed .sidebar-links{display:none}}.sidebar-links li a{display:flex;align-items:center;color:#fff;font-size:16px;text-decoration:none;width:100%}.sidebar-links li a:hover{color:#e24b0f}.sidebar-links li a span{margin-left:10px;font-size:18px;display:inline-block;transition:opacity .3s ease}.sidebar-links li a:hover span{opacity:.8}.admin-navbar{position:fixed;z-index:3;background-color:#000;color:#fff;margin-top:-70px;height:60px;width:79%;padding:10px 20px;box-shadow:0 2px 8px #f3f1f1;display:flex;align-items:center;justify-content:space-between;transition:background-color .3s ease-in-out}.admin-navbar.scrolled{background-color:#000c}.navbar-left,.navbar-right{display:flex;align-items:center}.navbar-left li,.navbar-right li{margin-right:20px}.navbar-left a,.navbar-right a{color:#fff;font-size:18px;font-weight:500;text-decoration:none;transition:color .3s ease}.navbar-left a:hover,.navbar-right a:hover{color:#e24b0f}.navbar-right li:last-child{margin-right:0}.admin-navbar:before{content:"";position:absolute;top:0;left:0;width:100%;height:5px;background:linear-gradient(90deg,#ffa561,tomato);z-index:-1}.navbar-right div:hover .dropdown-menu{display:block}@media screen and (max-width: 768px){.admin-layout{flex-direction:column}.admin-sidebar{width:100%;height:auto;display:none}.admin-content{margin-left:0}.admin-navbar{padding:15px}.navbar-left,.navbar-right{flex-direction:column;align-items:center}.navbar-left li,.navbar-right li{margin:5px 0}}.estimate-table{width:100%;color:#fff;max-width:100%;border-collapse:collapse;margin-top:20px;box-shadow:0 4px 15px #fffffffa;border-radius:12px;overflow:hidden}.estimate-table th,.estimate-table td{padding:10px 20px;text-align:left;border:1px solid hsl(0,0%,71%);font-size:16px}.estimate-table th{background-color:transparent;width:100px;color:#fff;font-weight:700;letter-spacing:1px}.estimate-table td{background-color:transparent}.estimate-table tr:nth-child(2n){background-color:transparent}.estimate-table tr:nth-child(odd){background-color:transparent}.estimate-table tr:hover{background-color:transparent}.estimate-table th:hover,.estimate-table td:hover{background-color:#e24b0f;color:#fff;cursor:pointer}.estimate-table td:first-child,.estimate-table th:first-child{padding-left:15px}.estimate-table td:last-child,.estimate-table th:last-child{padding-right:15px}.estimate-table th,.estimate-table td{font-family:Roboto,sans-serif}.estimate-table td{font-size:13px}.notifications-container{padding:20px;font-family:Arial,sans-serif;display:flex;gap:20px;justify-content:space-between}.notification-column{width:40%;background-color:transparent;border:1px solid #e0e0e0;border-radius:8px;padding:15px;box-shadow:0 2px 10px #0000001a}.notification-column h2{font-size:18px;font-weight:700;margin-bottom:15px}.notification-list{list-style-type:none;padding:0;margin:0}.notification-item{margin-bottom:10px;padding:12px;cursor:pointer;border-radius:5px;border:1px solid #e0e0e0;transition:background-color .3s ease,transform .2s ease}.notification-item.unread{background-color:transparent;box-shadow:0 2px 10px #ffffff80}.notification-item.read{background-color:transparent;color:#999}.notification-item:hover{background-color:#e24b0f;color:#fff;transform:scale(1.02)}.notification-count{font-weight:700;color:#e24b0f}.dashboard-container{padding:20px;font-family:Arial,sans-serif;background-color:transparent}.dashboard-title{font-size:2.5rem;font-weight:700;color:#fff;text-align:center;margin-bottom:40px;text-transform:uppercase}.dashboard-summary{text-align:center;margin-top:20px}.dashboard-summary h2{font-size:1.8rem;color:#e24b0f;margin-bottom:30px;font-weight:600}.summary-cards{display:flex;justify-content:center;gap:40px;flex-wrap:wrap;margin-top:30px}.summary-card{background:transparent;padding:30px;border-radius:50%;box-shadow:0 10px 30px #fffefe;width:200px;height:200px;transition:transform .3s ease-in-out,box-shadow .3s ease,background .3s ease;position:relative;color:#fff;overflow:hidden;border:none;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.summary-card:hover{box-shadow:0 10px 30px #fffefe;transform:translateY(-10px);background:linear-gradient(135deg,#e24b0f,#e24b0f)}.summary-card h3{font-size:1.3rem;color:#fff;margin-bottom:10px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.summary-card p{font-size:2rem;font-weight:700;color:#fff;margin:0;transition:color .3s ease}.summary-card:hover p{color:#000}.summary-card .icon{font-size:3rem;margin-bottom:10px;transition:transform .3s ease}.summary-card:hover .icon{transform:scale(1.1)}.summary-card:nth-child(odd){animation:popIn .5s ease-in-out}.summary-card:nth-child(2n){animation:popIn .7s ease-in-out}@keyframes popIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.summary-card{width:150px;height:150px;margin-bottom:25px}.summary-card h3{font-size:1.1rem}.summary-card p{font-size:1.5rem}}@media (max-width: 480px){.summary-card{width:130px;height:130px}.summary-card h3{font-size:1rem}.summary-card p{font-size:1.2rem}}.button-container{text-align:center;margin-bottom:20px}.switch-button{padding:10px 20px;margin:0 10px;font-size:16px;background-color:transparent;color:#fff;border:none;border-radius:5px;box-shadow:0 0 10px #fff;cursor:pointer;transition:background-color .3s ease}.switch-button:hover{background-color:#e24b0f}.form-section{display:block;margin-bottom:30px}.data-table{width:100%;border-collapse:collapse;margin-top:10px}.data-table th,.data-table td{padding:12px;text-align:left;box-shadow:0 0 10px #fff;border-bottom:1px solid #ddd}.data-table th{background-color:transparent;color:#fff;box-shadow:0 0 10px #fff}.data-table th:hover,.data-table td:hover{background-color:#e24b0f;color:#fff;cursor:pointer}@media (max-width: 768px){.form-container{width:90%;padding:15px}h1{font-size:20px}.button-container{display:flex;justify-content:center;flex-wrap:wrap}.switch-button{margin:10px 5px;font-size:14px;padding:8px 16px}.data-table th,.data-table td{padding:8px}.form-section{margin-bottom:20px}}@media (max-width: 480px){.form-container{width:95%;padding:10px}h1{font-size:18px}.button-container{display:flex;flex-direction:column;align-items:center}.switch-button{margin:5px 0;font-size:14px;padding:8px 12px}.data-table th,.data-table td{padding:6px}}.banner-container{width:100%;max-width:800px;margin:0 auto;padding:20px;background-color:transparent;box-shadow:0 0 10px #fff;border-radius:8px}h2{text-align:center;font-size:2rem;margin-bottom:20px}.banner-form{display:flex;flex-direction:column}.form-group label{font-weight:700;margin-bottom:5px;display:block}.form-group input,.form-group textarea{width:100%;padding:10px;background-color:transparent;box-shadow:0 0 10px #fff;border-radius:5px;color:#fff;box-sizing:border-box}.form-group textarea{resize:vertical;height:100px}@media (max-width: 768px){.banner-container{padding:15px}h2{font-size:1.5rem}.form-group input,.form-group textarea{padding:8px;font-size:1rem}.submit-btn{padding:10px 15px;font-size:.9rem}}@media (max-width: 480px){.banner-container{padding:10px}h2{font-size:1.2rem}.form-group input,.form-group textarea{padding:6px;font-size:.9rem}.submit-btn{padding:8px 12px;font-size:.8rem}}.container{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;padding:20px}.form-container{flex:1;max-width:40%;margin-left:-20px;box-sizing:border-box;box-shadow:0 5px 20px #f5f3f3;width:80%;padding:20px;color:#fff;border-radius:8px;background-color:transparent}@media (max-width: 768px){.container{flex-direction:column;align-items:center}.form-container,.user-table-container{max-width:100%}}.form-title{font-size:24px;font-weight:700;text-align:center;margin-bottom:20px;color:#fff}.form-group{margin-bottom:15px}.form-group label{font-size:16px;font-weight:600;margin-bottom:5px;display:block;color:#fff}.form-input,.form-select{width:100%;padding:10px;font-size:14px;border:1px solid #ddd;border-radius:5px;margin-top:5px;background:#f9f9f9}.button-container{display:flex;justify-content:center;align-items:center}.btn-submit{width:8rem;height:40px;color:#fff;background-color:transparent;font-family:Teko,sans-serif;border:1px solid #fff;border-radius:4px;font-size:18px;cursor:pointer;transition:all .3s;text-align:center;margin:5px}.btn-edit,.btn-delete{width:4rem;height:35px;color:#fff;background-color:transparent;border:1px solid #fff;border-radius:4px;font-size:18px;cursor:pointer;transition:all .3s;text-align:center;margin:5px}.export-button{width:8rem;height:35px;color:#fff;background-color:#e24b0f;border:1px solid #ffffff;border-radius:4px;font-size:18px;cursor:pointer;transition:all .3s;text-align:center;margin:5px}.btn-edit:hover,.btn-delete:hover,.btn-submit:hover,.export-button:hover{background-color:#fff;color:#e24b0f}.unauthorized-message{display:flex;justify-content:center;align-items:center;height:100vh;color:#fff;font-size:20px;font-weight:700;text-align:center}.user-table-container{flex:1;max-width:56%;box-sizing:border-box;margin-top:20px;margin-right:10px;box-shadow:0 2px 8px #fffcfc;padding:10px;background-color:#1e1e1e}.table-title{margin-bottom:10px;font-size:1.5rem;font-weight:700;color:#fff}.user-table{width:100%;border-collapse:collapse}.user-table th,.user-table td{padding:12px;text-align:left;border:1px solid #ddd}.user-table th{background-color:#e24b0f;color:#fff;font-weight:700}.user-table tr:nth-child(2n){background-color:transparent;border-bottom:1px solid #ddd}.user-table td{color:#fff}.user-table th:first-child,.user-table td:first-child{border-top-left-radius:8px;border-bottom-left-radius:8px}.user-table th:last-child,.user-table td:last-child{border-top-right-radius:8px;border-bottom-right-radius:8px}.user-table-containers{flex:1;max-width:56%;box-sizing:border-box;margin-top:-730px;margin-left:450px;padding:10px}.user-table-containe{flex:1;max-width:56%;box-sizing:border-box;margin-top:-330px;margin-left:450px;padding:10px}
