@import"https://fonts.googleapis.com/css2?family=Poppins:wght@200;300;400;500;600;700&display=swap";@font-face{font-family:mont;src:url(text/Montserrat.ttf)}*{margin:0;padding:0;box-sizing:border-box;font-family:Poppins,"sans-serif"}body,html{width:100%;min-height:100%;background-color:#dcf6fc}.login_nav{padding:15px 25px;position:relative}.web_logo{display:flex;justify-content:start;align-items:center;font-size:18px;font-weight:600;gap:15px;line-height:1.6cap;position:absolute;left:10%}.web_logo img{width:140px}.login_block{background-color:#fff;border:none;width:80vw;height:75vh;display:grid;grid-template-columns:1fr 1.3fr;margin-top:90px;margin-left:10%;box-shadow:-4px 8px 8px #0000004d}.login_img{width:100%;height:100%;overflow:hidden}.login_img img{width:100%;height:100%;object-fit:cover;object-position:bottom;display:block;filter:blur(2px)}.login_form_block{display:flex;flex-direction:column;justify-content:flex-start;gap:0;align-items:center;padding:50px 60px;min-height:100%;overflow-y:auto}.login_text{display:flex;width:100%;flex-direction:column;gap:8px;margin-bottom:35px}.login_form{width:100%;display:flex;flex-direction:column;gap:15px}#login_form_form{display:flex;flex-direction:column;gap:22px;width:100%}#login_text h2{font-weight:600;font-size:32px;color:#1a1a1a;letter-spacing:-.5px}#login_text p{color:#666;font-size:15px;font-weight:400}.form-control{display:flex;flex-direction:column;gap:8px;width:100%}.form-control label{font-size:14px;font-weight:600;margin-bottom:8px;color:#333;text-transform:uppercase;letter-spacing:.5px}.input_container{border-radius:8px;border:1.5px solid #ddd;padding:0 14px;position:relative;width:100%;display:flex;align-items:center;gap:10px;height:50px;background-color:#f9f9f9;transition:all .3s ease}.input_container span:first-child{font-size:20px;flex-shrink:0;display:flex;align-items:center;color:#666}.input_container input{flex:1;border:none;background:transparent;font-size:15px;color:#333;font-family:Poppins,sans-serif;height:100%}.input_container input::placeholder{color:#999}.input_container input:focus{outline:none}.eye_icon{cursor:pointer;font-size:18px;color:#666;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:color .3s ease;-webkit-user-select:none;user-select:none}.eye_icon:hover{color:#13523f}.input_container:focus-within{border-color:#13523f;background-color:#fff;box-shadow:0 0 0 3px #13523f1a}#login_form_form a{text-align:right;color:#023a29}#login_form_form button{background-color:#13523f;color:#fff;padding:14px 20px;font-size:16px;font-weight:600;border:none;border-radius:8px;box-shadow:0 4px 12px #13523f33;cursor:pointer;transition:all .3s ease;margin-top:20px;width:100%}#login_form_form button:hover{background-color:#0f4333;box-shadow:0 6px 16px #13523f4d;transform:translateY(-2px)}.login_form .register_link{text-align:center;color:#13523f;font-size:14px;text-decoration:none;margin-top:16px;font-weight:500;transition:color .3s ease}.login_form .register_link:hover{color:#0f4333}.alert{width:100%;padding:14px 16px;border-radius:8px;font-size:14px;font-weight:500;display:flex;align-items:center;gap:10px;margin-bottom:20px;animation:slideDown .3s ease;flex-shrink:0}.alert i{font-size:18px;flex-shrink:0}.alert-success{background-color:#d4edda;color:#155724;border:1.5px solid #c3e6cb}.alert-danger{background-color:#f8d7da;color:#721c24;border:1.5px solid #f5c6cb}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.invalid-feedback{color:#721c24;font-size:13px;margin-top:6px;display:flex;align-items:center;gap:6px}.invalid-feedback:before{content:"⚠";font-weight:700}@media(max-width:1320px){#login_text h2{font-weight:500;font-size:2.8vw;white-space:nowrap}}@media(max-width:1000px){.web_logo{font-size:17px}.web_logo img{width:150px}.login_block{width:min(90vw,680px);height:auto;min-height:65vh;grid-template-columns:1fr;margin:90px auto 30px}.login_img{display:none}.login_form_block{width:100%;padding:45px 35px;gap:0;justify-content:flex-start;min-height:auto}.login_text{width:100%;gap:6px;margin-bottom:30px}.login_form{width:100%;gap:14px}#login_text h2{font-weight:600;font-size:24px;white-space:normal}#login_text p{font-size:14px}.input_container{height:48px}}@media(max-width:800px){#login_text h2{font-weight:500;font-size:24px;line-height:1.3;white-space:normal}.login_text{gap:8px}#login_text p{font-size:14px}.input_container{height:46px;gap:8px}.form-control{gap:6px}}@media(max-width:550px){.web_logo{position:static;font-size:12px;padding-left:0}.web_logo img{width:100px}.login_nav{padding:12px 16px}.login_block{position:static;width:calc(100% - 24px);min-height:auto;margin:16px auto 20px;box-shadow:-2px 6px 12px #0003}.login_form_block{padding:24px 16px;gap:18px;justify-content:flex-start;min-height:auto}.login_text{width:100%;gap:8px;padding:0 4px}.login_form{width:100%;gap:12px;padding:0 4px}#login_text h2{font-weight:500;font-size:24px;margin-top:0}#login_text p{font-size:14px}.form-control{gap:6px}.form-control label{font-size:14px}.input_container{height:44px;padding:0 10px;gap:8px}.input_container input{font-size:14px}.input_container span{font-size:16px}#login_form_form a{font-size:12px}#login_form_form button{padding:10px 16px;font-size:15px}.register_link{font-size:12px}}@media(max-height:700px){.login_nav{padding:20px 25px;position:relative}.web_logo{font-size:12px}.web_logo img{width:100px}.login_block{height:auto;min-height:72vh;margin-top:70px;position:static}.login_form_block{padding:20px 24px;gap:20px;justify-content:flex-start;min-height:auto}.login_text{gap:8px}.login_form{gap:14px}#login_text h2{font-weight:500;margin-top:0;font-size:24px;line-height:1.4}#login_text p{font-size:14px}.input_container{height:45px}.input_container input{font-size:14px}.input_container span,.input_container i.ri-eye-line{font-size:16px}.form-control label{font-size:14px;font-weight:500}#login_form_form{gap:16px}#login_form_form button{padding:10px 16px;font-size:16px}#login_form_form a{font-size:13px}.login_form .register_link{font-size:12px}}.booking-admin-nav{background-color:#fff;min-height:100vh;border-top-left-radius:15px;border-top-right-radius:15px;color:#000;padding:0 25px;width:100%}.booking-content{margin-top:15px;display:flex;flex-direction:column}.bookings_link{display:flex;align-items:center}.bookings_link a{text-decoration:none}.add-new-booking button{display:flex;align-items:center;gap:8px;background-color:#1367ff;box-shadow:3px 3px 2px #0000004d;padding:8px;border-radius:8px;text-wrap:nowrap;color:#fff;transition:all .5s ease;cursor:pointer}.add-new-booking button:hover{transform:translateY(-2px)}.bookingTable{padding-top:50px;border:none}.booking_form{width:100%;height:100%;padding:50px 15px}.add_booking_text{padding:0 0 25px;font-size:34px;font-weight:500}@media(max-width:768px){.booking-admin-nav{padding:0 16px;background:#f8f9fa}.add-new-booking button{font-size:16px;padding:12px 16px;gap:8px;background:linear-gradient(135deg,#1367ff,#0052cc);border-radius:8px;box-shadow:0 2px 8px #1367ff33;transition:all .2s ease}.add-new-booking button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #1367ff4d}.bookingTable{padding-top:20px;background:#fff;border-radius:12px;margin:16px 0;box-shadow:0 2px 8px #0000000d}.booking_form{padding:20px 14px}.add_booking_text{font-size:26px;padding-bottom:16px;color:#1a1a2e;font-weight:600}.room_image img{width:140px;height:auto;border-radius:8px}table{font-size:14px}table th,table td{padding:12px}td.action_btn{flex-direction:row;gap:10px}.status_badge{font-weight:600;padding:4px 10px;border-radius:6px;font-size:13px}}@media(max-width:480px){.booking-admin-nav{padding:0 12px;background:#f8f9fa}.add-new-booking button{font-size:14px;padding:10px 14px;gap:6px;width:100%;justify-content:center;background:linear-gradient(135deg,#1367ff,#0052cc);border-radius:8px}.bookingTable{padding-top:12px;background:#fff;border-radius:10px;margin:12px 0;overflow:hidden;box-shadow:0 2px 6px #0000000d}.booking_form{padding:12px 10px}.add_booking_text{font-size:20px;padding-bottom:12px;color:#1a1a2e;font-weight:700}.room_image img{width:100px;height:auto;border-radius:6px}table{font-size:12px}table thead{background:linear-gradient(135deg,#a48fff,#c8bcff)}table th,table td{padding:10px 8px}table th{color:#fff;font-weight:600}td.action_btn{flex-direction:row;gap:8px}.status_badge{font-weight:600;padding:3px 8px;border-radius:4px;font-size:12px}.ri-edit-2-line,.ri-delete-bin-line{font-size:16px}}.rooms-admin-nav{background-color:#fff;min-height:100vh;border-top-left-radius:15px;border-top-right-radius:15px;color:#000;padding:0 25px;width:100%}.roomss_link{display:flex;align-items:center}.roomss_link a{text-decoration:none}.rooms-content{margin-top:15px;display:flex;flex-direction:column}.add-new-rooms button{display:flex;align-items:center;gap:8px;background-color:#1367ff;box-shadow:3px 3px 2px #0000004d;padding:8px;border-radius:8px;text-wrap:nowrap;color:#fff;transition:all .5s ease;cursor:pointer;border:none;font-size:17px}.add-new-rooms a{text-decoration:none}.add-new-rooms button:hover{transform:translateY(-2px)}.roomsTable{padding-top:50px;border:none}.rooms_form{width:100%;height:100%;padding:50px 15px}.add_rooms_text{padding:0 0 25px;font-size:34px;font-weight:500}.status_badge.available{font-weight:600;color:#009200}.status_badge.booked{font-weight:600;color:#b91c1c}.status_badge.maintenance{font-weight:600;color:#92400e}.room_image img{width:150px}td.action_btn{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.add_rooms,.update_room{cursor:pointer}@media(max-width:768px){.rooms-admin-nav{padding:0 16px;background:#f8f9fa}.add-new-rooms button{font-size:16px;padding:12px 16px;gap:8px;background:linear-gradient(135deg,#1367ff,#0052cc);border-radius:8px;box-shadow:0 2px 8px #1367ff33;transition:all .2s ease}.add-new-rooms button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #1367ff4d}.roomsTable{padding-top:20px;background:#fff;border-radius:12px;margin:16px 0;box-shadow:0 2px 8px #0000000d}.rooms_form{padding:20px 14px}.add_rooms_text{font-size:26px;padding-bottom:16px;color:#1a1a2e;font-weight:600}.room_image img{width:140px;height:auto;border-radius:8px}table{font-size:14px}table th,table td{padding:12px}td.action_btn{flex-direction:row;gap:10px}.status_badge{font-weight:600;padding:4px 10px;border-radius:6px;font-size:13px}}@media(max-width:480px){.rooms-admin-nav{padding:0 12px;background:#f8f9fa}.add-new-rooms button{font-size:14px;padding:10px 14px;gap:6px;width:100%;justify-content:center;background:linear-gradient(135deg,#1367ff,#0052cc);border-radius:8px}.roomsTable{padding-top:12px;background:#fff;border-radius:10px;margin:12px 0;overflow:hidden;box-shadow:0 2px 6px #0000000d}.rooms_form{padding:12px 10px}.add_rooms_text{font-size:20px;padding-bottom:12px;color:#1a1a2e;font-weight:700}.room_image img{width:100px;height:auto;border-radius:6px}table{font-size:12px}table thead{background:linear-gradient(135deg,#a48fff,#c8bcff)}table th,table td{padding:10px 8px}table th{color:#fff;font-weight:600}td.action_btn{flex-direction:row;gap:8px}.status_badge{font-weight:600;padding:3px 8px;border-radius:4px;font-size:12px}.ri-edit-2-line,.ri-delete-bin-line{font-size:16px}}a{text-decoration:none;color:#000}li{list-style:none}button{border:none}.main-content{overflow-x:auto;min-height:100vh;flex:1}.sub-nav{display:flex;justify-content:space-between;color:#11101d;padding:18px 0}.sub-nav .text{font-size:25px;font-weight:500}.search-bar{display:flex;justify-content:space-between}.search-bar .search-box{padding:10px;border:2px solid rgb(124,111,111);border-radius:10px;display:flex;justify-content:space-between;gap:25px;align-items:center}.search-bar #searchInput{background-color:#fff;border:none;font-size:16px}.search-box input:focus{outline:none;box-shadow:none;border-color:inherit}.table{width:100%;border-collapse:separate;border-spacing:0;border-radius:12px;border:1px solid #ccc;display:table}.table thead{max-width:100%}.table thead th{border-bottom:1px solid #ccc;border-right:1px solid #ccc;padding:10px 15px;word-break:break-word;word-wrap:break-word;text-align:start}.table thead tr th:last-child{border-right:none;border-top-right-radius:12px}.table thead tr th:first-child{border-top-left-radius:12px}.table thead tr th:nth-child(2n){background-color:#c8bcff;color:#000}.table thead tr th:nth-child(odd){background-color:#a48fff;color:#000}.table tbody{max-width:100%}.table tbody td{border-bottom:1px solid #ccc;padding:10px 15px;text-align:start;border-right:1px solid #ccc}.table tbody tr:last-child td{border-bottom:none}.table tbody td:last-child{border-right:none}#form{background-color:transparent;width:45%;display:flex;flex-direction:column;gap:15px}.input-group{display:flex;flex-direction:column;gap:9px}.input-group label{font-size:17px;font-weight:400}.input-group input{border:1px solid #928e8e;padding:5px 10px;border-radius:5px;font-size:16px}.input-group input:focus{outline:none}.input-group input:focus-within{border:#24634b;box-shadow:0 0 8px #0b5e50b3;transition:.2s ease}.btn{margin-top:15px;display:flex;align-items:center;justify-content:space-between}.btn button{background-color:#1367ff;color:#fff;padding:10px;border-radius:5px}.btn a{color:#1367ff;text-decoration:underline}.alert_message{width:45%}.error{align-items:center;background-color:#fbecb9;padding:10px 15px;border-color:#ffeeba;border-radius:10px;color:#856404;display:flex;justify-content:space-between;box-shadow:4px 4px 10px #0000004d;margin-bottom:20px;margin-left:-5px;align-self:flex-start;transition:all .5s ease}.success{align-items:center;background-color:#d4edda;color:#155724;border-color:#c3e6cb;padding:15px;border-radius:10px;display:flex;justify-content:space-between;box-shadow:4px 4px 10px #0000004d;transition:all .5s ease}.bx-x{font-size:19px;cursor:pointer}.ri-edit-2-line{color:#00f;font-size:18px}.ri-edit-2-line:hover{color:#00008b}.ri-delete-bin-line{color:red;font-size:18px;cursor:pointer}.ri-delete-bin-line:hover{color:#8b0000}.action_btn{display:flex;align-items:center;justify-content:start;gap:10px}.alert{margin-top:25px}.alert-success{display:flex;background-color:#d4edda;color:#155724;border-color:#c3e6cb;padding:15px;border-radius:10px;justify-content:space-between;box-shadow:4px 4px 10px #0000004d}.alert-warning{display:flex;background-color:#fbecb9;padding:15px;border-color:#ffeeba;border-radius:10px;color:#856404;justify-content:space-between;box-shadow:4px 4px 10px #0000004d}.select-wrapper{border:1px solid #928e8e;padding:5px 10px;border-radius:5px;margin-top:9px}.select-wrapper select{width:100%;border:none}.select-wrapper select:focus{outline:none}.pagination{list-style:none;text-decoration:none;display:flex;justify-content:center;gap:10px;padding:0}.pagination-nav{display:flex;justify-content:space-between;align-items:center;padding:10px}.pagination .page-item{position:relative;border:1px solid #e5e7eb;font-size:16px;border-radius:6px}.pagination .page-link{min-width:36px;height:36px;display:flex;padding:0 10px;align-items:center;justify-content:center;text-decoration:none}.page-item:hover{border-color:gray}.disabled{opacity:.6;pointer-events:none}.active{background-color:#1f3a8a;color:#fff;border-color:#1f3a8a}.active:hover{color:#fff}@media(max-width:900px){.sub-nav{flex-direction:column;gap:12px;align-items:flex-start}.search-bar{width:100%;flex-direction:column;gap:10px}.search-bar .search-box{width:100%;gap:12px;flex-wrap:wrap}#form,.alert_message{width:100%}.table{width:100%;font-size:14px}.pagination-nav{flex-direction:column;align-items:flex-start;gap:8px}}@media(max-width:768px){.main-content{overflow-x:visible;background:#f8f9fa}.sub-nav{flex-direction:column;gap:16px;align-items:stretch;padding:0 0 12px;border-bottom:1px solid #e0e0e0;margin-bottom:16px}.sub-nav .text{font-size:24px;font-weight:600;color:#1a1a2e}.search-bar{width:100%;flex-direction:column;gap:12px;margin-bottom:16px}.search-bar .search-box{width:100%;gap:10px;flex-wrap:nowrap;position:relative;padding:12px 14px;background:#fff;border:2px solid #e0e0e0;border-radius:12px;box-shadow:0 2px 8px #0000000d}.search-bar .search-box:focus-within{border-color:#a48fff;box-shadow:0 2px 12px #a48fff26}.search-bar #searchInput{flex:1;min-width:0;font-size:15px}#form,.alert_message{width:100%}.table{width:100%;font-size:14px;display:block;background:#fff;border-radius:12px;border:1px solid #e0e0e0;overflow-x:auto;-webkit-overflow-scrolling:touch;box-shadow:0 2px 8px #0000000d}.table thead{background:linear-gradient(135deg,#a48fff,#c8bcff);display:table;width:100%;min-width:600px}.table thead th{color:#fff;font-weight:600;padding:14px 12px;text-align:left;border:none;font-size:14px;white-space:nowrap}.table thead th:nth-child(2n),.table thead th:nth-child(odd){background:transparent}.table tbody{display:table;width:100%;min-width:600px}.table tbody tr{display:table-row;border-bottom:1px solid #f0f0f0;background:#fff}.table tbody tr:last-child{border-bottom:none}.table tbody td{display:table-cell;padding:12px;border:none;text-align:left;font-size:13px}.pagination-nav{flex-direction:column;align-items:center;gap:12px;padding:14px 0}.pagination{justify-content:center}.pagination .page-link{min-width:36px;height:36px;padding:0 10px;font-size:14px;border-radius:8px}.input-group label{font-size:15px;font-weight:600;color:#333;margin-bottom:6px}.input-group input{font-size:15px;padding:12px 14px;width:100%;border:2px solid #e0e0e0;border-radius:8px;transition:all .3s ease}.input-group input:focus{border-color:#a48fff;box-shadow:0 0 0 3px #a48fff1a}.btn{flex-direction:column;gap:10px}.btn button{padding:12px 16px;font-size:15px;font-weight:500;width:100%;background:linear-gradient(135deg,#1367ff,#0052cc);border-radius:8px;transition:all .2s ease}.btn button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #1367ff4d}.action_btn{gap:8px;flex-wrap:wrap}.ri-edit-2-line,.ri-delete-bin-line{font-size:18px}.error,.success,.alert-success,.alert-warning{margin-bottom:16px;border-radius:10px;padding:12px 14px;font-size:14px}}@media(max-width:480px){.main-content{overflow-x:visible;background:#f8f9fa}.sub-nav{flex-direction:column;gap:14px;align-items:stretch;padding:0 0 12px;border-bottom:1px solid #e0e0e0;margin-bottom:14px}.sub-nav .text{font-size:22px;font-weight:700;color:#1a1a2e}.search-bar{width:100%;flex-direction:column;gap:10px;margin-bottom:14px}.search-bar .search-box{width:100%;gap:8px;padding:10px 12px;background:#fff;border:2px solid #e0e0e0;border-radius:10px;box-shadow:0 2px 6px #0000000d}.search-bar .search-box:focus-within{border-color:#a48fff;box-shadow:0 2px 10px #a48fff26}.search-bar #searchInput{font-size:14px;width:100%;flex:1}#form,.alert_message{width:100%}.table{width:100%;font-size:13px;display:block;background:#fff;border-radius:10px;border:1px solid #e0e0e0;overflow-x:auto;-webkit-overflow-scrolling:touch;box-shadow:0 2px 6px #0000000d}.table thead{background:linear-gradient(135deg,#a48fff,#c8bcff);display:table;width:100%;min-width:500px}.table thead th{color:#fff;font-weight:600;padding:12px 10px;text-align:left;border:none;font-size:13px;white-space:nowrap}.table thead th:nth-child(2n),.table thead th:nth-child(odd){background:transparent}.table tbody{display:table;width:100%;min-width:500px}.table tbody tr{display:table-row;border-bottom:1px solid #f0f0f0;background:#fff}.table tbody tr:last-child{border-bottom:none}.table tbody td{display:table-cell;padding:10px 8px;border:none;text-align:left;font-size:13px;white-space:nowrap}.pagination-nav{flex-direction:column;align-items:center;gap:12px;padding:12px 0}.pagination{justify-content:center;gap:5px}.pagination .page-link{min-width:34px;height:34px;padding:0 8px;font-size:13px;border-radius:6px}.input-group{gap:6px}.input-group label{font-size:14px;font-weight:600;color:#333}.input-group input{font-size:14px;padding:10px 12px;border-radius:8px;width:100%;border:2px solid #e0e0e0;transition:all .3s ease}.input-group input:focus{border-color:#a48fff;box-shadow:0 0 0 3px #a48fff1a}.btn{margin-top:10px;flex-direction:column;gap:8px}.btn button{padding:11px 14px;font-size:14px;font-weight:500;width:100%;background:linear-gradient(135deg,#1367ff,#0052cc);border-radius:8px;transition:all .2s ease}.btn button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #1367ff4d}.btn a{font-size:13px}.error,.success,.alert-success,.alert-warning{padding:10px 12px;font-size:13px;flex-direction:column;gap:8px;margin-bottom:12px;border-radius:8px}.action_btn{gap:6px;flex-wrap:nowrap;flex-direction:row}.ri-edit-2-line,.ri-delete-bin-line,.bx-x{font-size:16px}.select-wrapper{margin-top:6px;padding:4px 8px}.select-wrapper select{font-size:13px}}*{margin:0;padding:0;box-sizing:border-box;font-family:Poppins,sans-serif}body{position:relative;min-height:100vh;width:100%;overflow:scroll}.sidebar{position:fixed;top:0;left:0;height:100%;width:78px;background:linear-gradient(135deg,#1a1a2e,#16213e);padding:6px 14px;z-index:99;transition:all .5s ease;box-shadow:2px 0 15px #0003}html.sidebar-open .sidebar{width:250px}.sidebar .logo-details{height:60px;display:flex;align-items:center;position:relative}.sidebar .logo-details .icon{opacity:0;transition:all .5s ease}.sidebar .logo-details .logo_name{color:#fff;font-size:22px;font-weight:700;opacity:0;transition:all .5s ease;letter-spacing:.5px}html.sidebar-open .sidebar .logo-details .icon,html.sidebar-open .sidebar .logo-details .logo_name{opacity:1}.sidebar .logo-details #btn{position:absolute;top:50%;right:0;transform:translateY(-50%);font-size:24px;text-align:center;cursor:pointer;transition:all .5s ease;color:#fff;background:#ffffff1a;width:35px;height:35px;display:flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid rgba(255,255,255,.2)}.sidebar .logo-details #btn:hover{background:#ffffff26;border-color:#ffffff4d}html.sidebar-open .sidebar .logo-details #btn{text-align:center}.sidebar i{color:#fff;height:60px;min-width:50px;font-size:26px;text-align:center;line-height:60px}.sidebar .nav-list{margin-top:10px;height:calc(100% - 10px);overflow-y:auto;overflow-x:hidden}.sidebar li{position:relative;margin:10px 0;list-style:none}.sidebar li .tooltip{position:absolute;top:-20px;left:calc(100% + 15px);z-index:3;background:#fff;box-shadow:0 5px 15px #0003;padding:8px 14px;border-radius:6px;font-size:14px;font-weight:500;opacity:0;white-space:nowrap;pointer-events:none;transition:0s;color:#1a1a2e}.sidebar li:hover .tooltip{opacity:1;pointer-events:auto;transition:all .4s ease;top:50%;transform:translateY(-50%)}html.sidebar-open .sidebar li .tooltip{display:none}.sidebar li a{display:flex;height:100%;width:100%;border-radius:10px;align-items:center;text-decoration:none;transition:all .3s ease;background:transparent;color:#ffffffb3;padding:8px 10px}.sidebar li a i{min-width:42px;height:42px;display:flex;align-items:center;justify-content:center;line-height:1}html:not(.sidebar-open) .sidebar li a{justify-content:center;padding:8px 0;min-height:58px}html:not(.sidebar-open) .sidebar li a i{min-width:0;width:42px;height:42px;margin:0}.sidebar li a:hover{background:#ffffff1a;color:#fff}.sidebar li a.active{background:linear-gradient(135deg,#1367ff,#0052cc);color:#fff}.sidebar li a .links_name{color:#fff;font-size:15px;font-weight:500;white-space:nowrap;opacity:0;pointer-events:none;transition:.4s;margin-left:8px}html:not(.sidebar-open) .sidebar li a .links_name{display:none}html.sidebar-open .sidebar li a .links_name{display:inline;opacity:1;pointer-events:auto}.sidebar li a:hover .links_name,.sidebar li a:hover i{transition:all .3s ease}.sidebar li a.active i,.sidebar li a.active .links_name{color:#fff}.home-section{position:relative;background:#86aafd;min-height:100vh;top:0;left:78px;width:calc(100% - 78px);transition:all .5s ease;z-index:2}html.sidebar-open .sidebar~.home-section{left:250px;width:calc(100% - 250px)}.admin-nav{z-index:98;color:#fff;background:#1a1049;width:100%;height:60px;position:relative;align-items:center;border-radius:0 0 10px 10px}.admin-nav .profile-icon{position:absolute;top:13px;right:25px;font-size:22px;list-style:none}.admin-nav .profile-icon i{border:3px solid #fff;cursor:pointer;padding:5px;border-radius:50%}.admin-nav .profile-detail{position:absolute;font-size:18px;right:25px;top:60px;background-color:#2c2a4b;color:#fff;box-shadow:0 5px 10px #0000004d;border:none;border-radius:10px;display:flex;flex-direction:column;transition:all .6s ease;display:none}.admin-nav .profile-detail li a{width:120px;height:40px;display:flex;gap:8px;justify-content:center;text-decoration:none;text-align:center;align-items:center;transition:all .4s ease;color:#fff}.admin-nav .active{display:block}.profile-detail li:hover a{background-color:#fff;color:#000;border:none}@media(max-width:992px){.sidebar{width:70px;padding:6px 10px}html.sidebar-open .sidebar{width:220px}.home-section{left:70px;width:calc(100% - 70px)}html.sidebar-open .sidebar~.home-section{left:220px;width:calc(100% - 220px)}.sidebar i{font-size:24px;min-width:45px}.sidebar li a,.sidebar .logo-details{height:50px}.sidebar .nav-list{margin-top:50px;height:calc(100% - 50px)}}@media(max-width:768px){.sidebar{width:0;padding:0;overflow-y:hidden}.sidebar .logo-details{position:fixed;top:10px;left:10px;width:auto;height:50px;z-index:100;background:transparent;padding:0;display:flex;align-items:center}.sidebar .logo-details .logo_name{display:none}.sidebar .logo-details #btn{position:relative;transform:none;right:auto;top:-10px;font-size:28px;color:#fff;background:#11101de6;padding:8px 12px;border-radius:8px}html.sidebar-open .sidebar{width:200px;padding:6px 14px;overflow-y:auto}.home-section{left:0;width:100%}html.sidebar-open .sidebar~.home-section{left:200px;width:calc(100% - 200px)}.sidebar li a{height:45px}.sidebar i{font-size:20px;min-width:40px}.admin-nav{height:50px}.admin-nav .profile-icon{top:10px;right:15px;font-size:20px}.admin-nav .profile-icon i{padding:4px}.admin-nav .profile-detail{right:15px;top:50px;font-size:14px}.admin-nav .profile-detail li a{width:100px;height:35px;font-size:14px}}@media(max-width:480px){.sidebar{width:0}.sidebar .logo-details{position:fixed;top:12px;left:8px;width:auto;height:45px;z-index:100;background:transparent;padding:0;display:flex;align-items:center}.sidebar .logo-details .logo_name{display:none}.sidebar .logo-details #btn{position:relative;transform:none;font-size:22px;color:#fff;background:#11101df2;padding:3px 5px;border-radius:6px}html.sidebar-open .sidebar{width:200px;padding:6px 14px;overflow-y:auto}.home-section{left:0;width:100%}html.sidebar-open .sidebar~.home-section{left:200px;width:calc(100% - 200px)}.admin-nav{height:45px}.admin-nav .profile-icon{top:8px;right:12px;font-size:18px}.admin-nav .profile-detail{right:12px;top:45px;font-size:12px}.admin-nav .profile-detail li a{width:80px;height:30px;font-size:12px;gap:5px}.sidebar li .tooltip{display:none!important}}
