*{margin:0;padding:0;box-sizing:border-box;font-family:Nunito,sans-serif;-webkit-user-select:none;user-select:none}body{background:#edf1f1}::-webkit-scrollbar{width:10px;border-radius:20px}::-webkit-scrollbar-thumb{background-color:#026e7e;border-radius:20px}::-webkit-scrollbar-track{background-color:#fff;width:10px;border-radius:20px;height:10px}.app{max-width:130rem;margin:auto}.common-flex,.common-element{background-color:#edf1f1}.daan-table{border-collapse:separate;width:100%;margin-top:0;border-spacing:0px;border-radius:20px 20px 0 0;overflow:hidden;border-right:1px solid #cae8ed}.daan-table th,.daan-table td{max-width:200px;text-align:center;border-radius:0;line-break:anywhere}.daan-table th{background:#004e5d;color:#fff;padding:15px;font-size:14px}.daan-table td{font-size:13px;border-bottom:1px solid #cae8ed;padding:11px 10px;border-left:1px solid #cae8ed;color:#3f3f70;font-weight:400}.daan-table tr{background:#fff}.daan-table tr:hover{background-color:#f5fffd}.daan .flex-1{display:flex;gap:10px;align-items:center}.daan{display:flex;flex-direction:column;height:100vh}.daan h2{font-weight:700}.daan .elements .h2-sub{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(145deg,#026e7e,#4ab9b1) border-box;border:1px solid transparent;border-bottom:3px solid transparent;padding:20px;border-radius:20px;margin-bottom:0;display:flex;flex-direction:column;gap:30px}.daan .flex{display:flex;justify-content:start;align-items:center;width:100%;height:100%;padding:10px}.daan .elements{padding:0 20px;height:100%;display:flex;flex-direction:column;overflow-y:scroll;gap:20px;width:100%;border-radius:20px}.daan .elements .element-sub{display:flex;align-items:center;gap:5px}.dash-prev{display:grid;grid-template-columns:repeat(2,1fr);gap:5px;height:320px;width:fit-content;border-radius:20px}.dash-prev .sub-1{width:150px;color:#2c2c2c;background-image:url(/prevgrap.jpg);background-position:end;padding:10px;display:flex;flex-direction:column;gap:5px;text-align:center;justify-content:center;border-radius:20px}.dash-prev .sub-1 i{width:30px;text-align:start;margin-left:0}.dash-prev .sub-1 h2{font-weight:500;font-size:16px;color:#88a0a4}.dash-prev .sub-1 span{font-size:100%;line-break:anywhere;font-weight:700;color:#00c8a0}.dash-result{display:flex;gap:20px;margin-top:0;width:100%}.dash-result div{width:100%;height:100px;background:#fff;box-shadow:0 3px 6px #3232320d;display:flex;align-items:start;justify-content:start;padding:20px;border-radius:10px;gap:15px;transition:.6s;color:#00b19c}.dash-result div:hover{background-image:linear-gradient(90deg,#004e5d,#026e7e);box-shadow:0 5px 15px #026d7e79;color:#00e494}.dash-result h1{font-size:25px;color:#026e7e}.dash-result div:hover h1{color:#fff}.dash-result i{font-size:25px;background-color:#f9f9f9;width:50px;height:55px;place-content:center;border-radius:5px}.dash-result div:hover{transform:translateY(-6px);transition:.3s}.custom-inp{width:200px;padding:8px 15px;border-radius:20px;outline:none;color:#000;border:1px solid #b1d2d7}.custom-label{width:fit-content;height:fit-content;display:grid;place-content:center;position:relative}.custom-label p{position:absolute;background-color:#fff;left:15px;top:-15px;font-size:13px;padding:0 5px}.custom_select{width:200px;padding:8px 15px;border-radius:20px;outline:none;color:#000;border:1px solid #b1d2d7}.custom_select::-webkit-scrollbar{display:none}.custom-select-label{width:fit-content;height:fit-content;position:relative}.custom-select-label p{position:absolute;background-color:#fff;left:15px;top:-15px;z-index:1;font-size:13px;padding:0 7px}.navbar{width:100%;display:flex;align-items:center;justify-content:space-between;padding:0 0 20px}.navbar .nav-menu{display:flex;float:right;align-items:center;gap:10px}.navbar img{height:80px;border-radius:5px}.navbar .nav-menu i{padding:11px 0;width:70px;border-radius:20px;color:#69af99;background-image:linear-gradient(90deg,#004e5d,#026e7e);border-left:1px solid white}.navbar .nav-menu nav{display:flex;align-items:center;width:fit-content;height:fit-content;border-radius:20px;background-color:#fff}.navbar .nav-menu button{background-image:linear-gradient(40deg,#be85ff,#be85ff);color:#fff;border-bottom:none}.navbar .nav-menu input{padding:10px 20px;border-radius:20px 0 0 20px;border:none;width:300px;background-color:#be85ff00}.navbar .nav-menu input::placeholder{color:#386f74}.custom-btn{padding:9px 20px 10px;border:1px solid transparent;color:#f5f5ff;font-weight:500;background-image:linear-gradient(90deg,#004e5d,#026e7e);border-radius:20px}.custom-btn:active{background-image:linear-gradient(90deg,#81cbb3b6)}.sidebar-3{width:16vw;width:200px;height:100%;display:flex;flex-direction:column;position:relative;border-radius:20px;background-color:#edf1f1}.sidebar-3.active{background-color:#edf1f1;width:80px}.logo{color:#fff;background-color:#fff;display:flex;align-items:center;gap:20px;border-radius:20px 20px 0 0;text-align:center;padding:20px 10px 30px;font-weight:600}.menu{list-style:none;padding:0;margin:0}.bottom{width:100%;height:100%;padding:15px;background-image:linear-gradient(to top,#fff);position:relative;border-radius:0 0 20px 20px}.bottom p{color:#026e7e;padding:10px 20px;font-size:15px;position:absolute;font-weight:500;bottom:20px}.menu-item{color:#026e7e;background:#fff;padding:14px 24px;font-size:14px;font-weight:500;margin:0;cursor:pointer;position:relative;transition:all .3s ease;border-radius:20px 0 0 20px}.menu.menu-active{background-color:#edf1f1}.menu-item.menu-item-active{color:#386f74;border-radius:20px 0 0 20px}.menu p{width:100%;height:fit-content;padding-left:10px;background:#fff;transition:all .3s ease}.menu-item.active{background-color:#edf1f1;color:#1a1a40;border-radius:20px 0 0 20px}.menu-item:not(.active):hover{box-shadow:inset 3px -3px 10px #0f619f12;border-radius:20px 0 0 20px}.logo i{font-size:20px;background:#026e7e;width:30px;height:30px;place-content:center;border-radius:50%;color:#c2e9e2}.dashboard{display:flex;flex-direction:column;height:100vh}.dashboard .flex{display:flex;justify-content:start;align-items:center;width:100%;height:100%;padding:10px}.dashboard .flex-1{background-color:#fff;width:100%;border-radius:20px}.dashboard h2{color:#386f74}.multi-select{width:500px;border-radius:20px}.dashboard .elements{padding:0 20px;height:100%;overflow-y:scroll;display:flex;flex-direction:column;gap:20px;width:100%;border-radius:20px}.dashboard .flex-2{display:flex;align-items:start;gap:20px}.dashboard .sub-1-1{display:flex;align-items:center}.custom-multi-select{width:300px}.custom-select-two{background-color:#faebd7}.custom-filter label{position:relative}.custom-filter .label-p{position:absolute;top:-12px;left:20px;font-size:13px;padding:0 3px;background-color:#fff}.daan-table .customer-expand{width:fit-content;margin:10px auto auto;background-color:#fff;padding:30px 40px;border-radius:20px;display:flex;align-items:center;flex-wrap:wrap;box-shadow:0 5px 10px #d3d3e6;gap:20px}.daan-table i{color:#1a1a40;width:30px;height:30px;place-content:center;border-radius:20px}.daan-table i:hover{background-color:#7070a317}.daan-table .customer-expand span{background-color:#f5f5ff;color:#3f3f70;font-weight:400;padding:9px 25px;border-radius:20px}.daan-table .daan-expand{display:flex;align-items:center;flex-wrap:wrap;padding:30px 20px;gap:30px;background-color:#fff;border-radius:20px;border:1px solid gainsboro}.daan-table .daan-expand p{margin-top:5px}.daan-table .daan-expand .daan-upt span:nth-child(2){background-color:#ff4343;color:#fff;border:none}.daan-table .daan-expand span{background-color:#efefef!important;color:#000!important;font-weight:400;padding:9px 25px;border-radius:20px}.booking-check{border:1px solid rgb(65,176,115);padding:20px;display:grid;place-items:start;gap:10px;width:fit-content;background:#fff;position:absolute;z-index:3;border-radius:10px;left:50%;top:150px;transform:translate(-45%);box-shadow:0 0 20px 20px #8585852d}.booking-check div{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;row-gap:20px}.normal-user{border:1px solid rgb(233,233,233);color:#ababab}.add-book-main form{background-color:#fff;display:flex;flex-wrap:wrap;gap:25px;padding:30px 20px 20px;border-radius:20px}.user-login-1{width:400px;display:flex;flex-direction:column;align-items:center;gap:10px;padding:40px 20px;background-image:linear-gradient(60deg,#e3eeef);margin-left:50%;margin-right:50%;transform:translate(-50%,40%)}.user-login-1 h1{color:#6fa5a4;font-size:25px;padding-bottom:20px}.user-login-1 div{position:relative;width:fit-content;background:#000;float:right}.user-login-1 input{width:300px;height:35px;border-radius:6px;border:none;padding:20px;font-weight:400}.user-login-1 button{width:300px;height:35px;border-radius:6px;margin-top:10px;border:none;font-size:16px;background-color:#006a63de;color:#fff}.user-login-1 button:active{background:#000}.acc-tabs-flex{display:flex;background-color:#fff;width:fit-content}.acc-tabs-flex p{background-color:#ebf1ef;height:35px;display:grid;place-content:center;font-weight:500}.daily-create{margin:auto 20px auto auto}.daily-sub-head{display:flex;align-items:center;padding:20px 0}.daily-sub-head h3{width:250px;font-size:16px;font-weight:500}.disable{opacity:0}.s-visible{opacity:1;display:flex;gap:10px}.s-disable{opacity:0}.visible{opacity:1;display:flex;gap:10px}.acc-tabs-flex text{background-color:#edf1f1;width:100%;font-size:13px;color:#004e5d;height:35px;padding:10px 20px}.acc-tabs .acc-tabs-container{background-color:#fff;border-radius:20px;padding:40px 20px}.add-dailylog{margin:auto 0 auto auto}.acc-tabs .fa-plus{background-color:#eff0f0;width:30px;height:30px;place-content:center;border-radius:50%}.acc-tabs .fa-plus:hover{color:#ababab}.category-manager{width:500px;max-width:500px;margin-top:20px;max-height:500px;overflow-y:auto;padding:20px;background:#fff;border:1px solid #e2e2e2;border-radius:20px;box-sizing:border-box}.category-manager-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid #eeeeee}.category-manager-header h3{margin:0;font-size:18px;font-weight:600;color:#222}.category-manager-header p{margin:5px 0 0;font-size:12px;color:#888}.add-category-btn{border:none;background:#2563eb;color:#fff;padding:9px 13px;border-radius:8px;font-size:12px;font-weight:500;cursor:pointer;transition:.2s}.add-category-btn:hover{background:#1d4ed8}.category-list{display:flex;flex-direction:column;gap:14px}.category-card{border:1px solid #e5e7eb;border-radius:13px;overflow:hidden;background:#f8f9fb}.category-header{display:flex;align-items:center;justify-content:space-between;padding:13px 14px;background:#fff;border-bottom:1px solid #eeeeee}.category-info{display:flex;align-items:center;gap:11px}.category-icon{width:34px;height:34px;border-radius:9px;background:#eaf1ff;color:#2563eb;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600}.category-info h4{margin:0;font-size:14px;font-weight:600;color:#333}.category-info span{display:block;margin-top:3px;font-size:11px;color:#999}.category-actions,.subcategory-actions{display:flex;align-items:center;gap:3px}.category-actions button,.subcategory-actions button{border:none;background:transparent;cursor:pointer;width:30px;height:30px;border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:13px;transition:.2s}.edit-btn:hover{background:#eef4ff}.delete-btn:hover{background:#fff0f0}.subcategory-container{padding:10px}.subcategory-item{display:flex;align-items:center;justify-content:space-between;padding:9px 10px;margin-bottom:6px;background:#fff;border:1px solid #e7e7e7;border-radius:8px;transition:.2s}.subcategory-item:hover{border-color:#d5d5d5;box-shadow:0 2px 7px #0000000a}.subcategory-name{display:flex;align-items:center;gap:9px;min-width:0;font-size:13px;color:#555}.subcategory-dot{width:6px;height:6px;flex-shrink:0;border-radius:50%;background:#2563eb}.add-subcategory-btn{width:100%;margin-top:5px;padding:9px;border:1px dashed #cfcfcf;border-radius:8px;background:transparent;color:#777;font-size:12px;font-weight:500;cursor:pointer;transition:.2s}.add-subcategory-btn:hover{border-color:#2563eb;background:#f5f8ff;color:#2563eb}.no-subcategory{padding:12px;text-align:center;font-size:12px;color:#aaa}.empty-category{padding:40px 10px;text-align:center;border:1px dashed #d5d5d5;border-radius:12px;font-size:13px;color:#999}.category-manager::-webkit-scrollbar{width:6px}.category-manager::-webkit-scrollbar-track{background:transparent}.category-manager::-webkit-scrollbar-thumb{background:#d5d5d5;border-radius:10px}.category-manager::-webkit-scrollbar-thumb:hover{background:#bdbdbd}.category-edit-area,.subcategory-edit-area{padding:14px 16px;margin-top:10px;margin-bottom:12px;border-radius:10px;background:#f8fafc;border:1px solid #e2e8f0;animation:editOpen .2s ease}.category-edit-area input,.subcategory-edit-area input{width:100%;padding:10px 12px;border:1px solid #cbd5e1;border-radius:7px;outline:none;font-size:14px;background:#fff;box-sizing:border-box}.category-edit-area input:focus,.subcategory-edit-area input:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1a}.edit-buttons{display:flex;gap:8px;margin-top:10px}.update-btn,.cancel-btn{border:none;border-radius:6px;padding:8px 16px;font-size:13px;cursor:pointer;transition:.2s ease}.update-btn{background:#2563eb;color:#fff}.update-btn:hover{background:#1d4ed8}.cancel-btn{background:#e5e7eb;color:#374151}.cancel-btn:hover{background:#d1d5db}.department-container{width:600px;height:500px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;overflow:hidden;box-shadow:0 4px 15px #0000000f}.department-title{height:70px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5e7eb}.department-title h3{margin:0;font-size:18px;color:#111827}.department-title p{margin:4px 0 0;font-size:13px;color:#6b7280}.department-count{min-width:30px;height:30px;padding:0 8px;display:flex;align-items:center;justify-content:center;border-radius:20px;background:#eff6ff;color:#2563eb;font-size:13px;font-weight:600}.department-list{height:430px;overflow-y:auto;padding:10px}.department-list::-webkit-scrollbar{width:6px}.department-list::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:10px}.department-wrapper{margin-bottom:6px}.department-item{min-height:58px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;border-radius:8px;transition:.2s}.department-item:hover{background:#f9fafb}.department-info{display:flex;align-items:center;gap:12px}.department-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#eff6ff;color:#2563eb;font-size:14px;font-weight:600}.department-info span{font-size:14px;color:#374151}.department-actions{display:flex;align-items:center;gap:14px}.department-actions i{font-size:14px;cursor:pointer;transition:.2s}.edit-icon{color:#2563eb}.edit-icon:hover{color:#1d4ed8}.delete-icon{color:#ef4444}.delete-icon:hover{color:#dc2626}.department-edit-panel{margin:4px 8px 10px;padding:14px;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc;animation:editOpen .2s ease}.department-edit-panel input{width:100%;height:38px;padding:0 11px;box-sizing:border-box;border:1px solid #d1d5db;border-radius:6px;outline:none;font-size:14px;background:#fff}.department-edit-panel input:focus{border-color:#2563eb}.department-edit-buttons{display:flex;gap:8px;margin-top:10px}.department-update-btn,.department-cancel-btn{border:none;border-radius:6px;padding:8px 15px;font-size:13px;cursor:pointer}.department-update-btn{background:#2563eb;color:#fff}.department-update-btn:hover{background:#1d4ed8}.department-cancel-btn{background:#e5e7eb;color:#374151}.department-cancel-btn:hover{background:#d1d5db}@keyframes editOpen{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:650px){.department-container{width:100%;max-width:600px}}.active-btn{background-image:linear-gradient(to left,#fff);border-color:#447b64;color:#447b64}.add-budget{margin:auto 0 auto auto}.account-edit{position:absolute;top:20%;left:50%;transform:translate(-50%);background-color:#fff;border:2px solid rgb(35,132,113);width:60%!important;height:auto;z-index:1;box-shadow:0 10px 20px #0000001f;border-radius:20px;padding:30px}.account-edit div{display:flex;gap:20px;flex-wrap:wrap}.account-edit i{float:right}.add-account-main{margin-top:20px;display:grid;gap:10px;padding:15px 20px;border:1px solid #e2e2e2;border-radius:20px}.add-account-main form{display:flex;align-items:center;margin-top:20px;gap:10px;row-gap:20px;flex-wrap:wrap}.add-account-main i{float:right;margin:auto 0 auto auto}.add-account-main h4{font-weight:600}.report-tabs-flex{display:flex;background-color:#fff;width:fit-content}.report-tabs-flex p{background-color:#ebf1ef;height:35px;display:grid;place-content:center;font-weight:500}.report-tabs-flex text{background-color:#edf1f1;width:100%;color:#026e7e;height:35px;font-size:13px;padding:10px 20px}.report-tabs .report-tabs-container{background-color:#fff;border-radius:20px;padding:40px 20px}.report-table{border-collapse:separate;width:100%;border-spacing:0px;border:1px solid #cce8e0;border-radius:10px;overflow:hidden;margin-top:10px}.report-error{color:red;text-align:center;margin-top:20px}.report-table i{color:#1a1a40;width:30px;height:30px;place-content:center;border-radius:20px}.report-table i:hover{background-color:#7070a317}.report-table th,.report-table td{padding:11px 10px;border:none;max-width:200px;border-left:1px solid rgba(213,224,255,.801);border-bottom:1px solid rgba(213,224,255,.801);font-size:14px;text-align:center}.report-table tr{background:#fff;font-size:16px}.report-table th{color:#3b725e;background:#cce8e0}.acc-pos{display:flex;align-items:start;justify-content:center;gap:20px;padding:0}.acc-pos div{width:100%}.payment-tabs-flex{display:flex;background-color:#fff;width:fit-content}.payment-tabs-flex p{background-color:#ebf1ef;height:35px;display:grid;place-content:center;font-weight:500}.payment-tabs-flex text{background-color:#edf1f1;width:100%;color:#026e7e;font-size:13px;height:35px;padding:10px 20px}.payment-tabs .payment-tabs-container{background-color:#fff;border-radius:20px;padding:40px 20px}.payment-tabs .payment-tabs-container-2 h3{background-color:#026e7e;padding:20px;color:#fff}.payment-tabs .payment-tabs-container-2 p{padding:10px 20px}.payment-tabs .payment-tabs-container-2 b{background-color:#026e7e;color:#fff;padding:5px 10px;font-size:13px}.accounts-table{border-collapse:separate;width:100%;border-spacing:0px;border-radius:20px;overflow:hidden;margin-top:20px}.accounts-error{color:red;text-align:center;margin-top:20px}.accounts-table i{color:#1a1a40;width:30px;height:30px;place-content:center;border-radius:20px}.accounts-table i:hover{background-color:#7070a317}.accounts-table th,.accounts-table td{padding:11px 10px;font-size:15px;border-left:1px solid rgba(213,224,255,.801);border-bottom:1px solid rgba(213,224,255,.801);text-align:center;border-radius:0}.accounts-table tr{background:#fff;font-size:16px}.daan-table .hotel-hover{position:absolute;width:200px;z-index:3;left:70%;display:none;padding:10px;top:400px;background-color:#fff}.daan-table .hotel-data:hover .hotel-hover{display:grid;gap:5px}
