body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.sidebar{background-color:#0073e6;display:flex;flex-direction:column;left:0;padding:12px;top:0;width:260px;z-index:1000}.sidebar .profile-section{align-items:center;background-color:#fff;border-radius:6px;box-shadow:0 2px 4px #0003;display:flex;flex-direction:column;height:45px;margin-bottom:15px;padding:8px;width:180px}.sidebar .profile-name{color:#0073e6;font-size:16px;font-weight:700;margin:0}.sidebar .profile-role{color:#666;font-size:11px;margin-top:2px}.sidebar .nav{display:flex;flex-direction:column}.sidebar .nav-item{align-items:center;border-radius:5px;color:#fff;display:flex;font-size:14px;margin-bottom:4px;padding:10px 12px;text-decoration:none;transition:background .3s ease,transform .2s ease}.sidebar .nav-item svg{margin-right:10px}.sidebar .nav-item:hover{background-color:#328eeb;transform:translateX(4px)}.sidebar .nav-item.active{background-color:#005bb5;font-weight:700}.sidebar .finance-section{margin-top:8px}.sidebar .section-title{align-items:center;border-radius:5px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:700;padding:10px 12px;transition:background .3s ease}.sidebar .section-title:hover{background-color:#328eeb}.sidebar .dropdown-options{display:none;flex-direction:column;padding-left:15px}.sidebar .dropdown-options.show{display:flex}.sidebar .nav-item.loan,.sidebar .nav-item.personal-detail{font-size:13px;margin-bottom:3px;padding:8px 10px}main{margin-left:260px;padding:15px}.customer-list{background-color:initial;border-radius:8px;color:#333;margin-left:300px;padding:20px}.header{justify-content:space-between}.header h2{font-weight:700;margin-left:0;text-align:left}.search-input{border-radius:5px;margin-right:10px}.header .add-new{background-color:#3f4a8a;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px 20px}.header .add-new:hover{background-color:#2e3677}.actions{align-items:center;gap:10px}.actions .delete-btn,.actions .edit-btn{border:none;border-radius:5px;color:#fff;cursor:pointer;padding:8px 12px}.actions .edit-btn{background-color:#3f4a8a}.actions .edit-btn:hover{background-color:#2e3677}.customer-table{border-collapse:collapse;margin-top:20px;width:100%}.customer-table td,.customer-table th{border-bottom:1px solid #ddd;padding:12px;text-align:left}.customer-table th{background-color:#f2f2f2;color:#333;font-weight:700}.customer-table td{color:#555}.customer-table input[type=text]{border:1px solid #ccc;border-radius:5px;padding:8px;width:100%}body{background-color:#f4f4f9}.header{margin:20px 0;text-align:center}.title{color:#333;font-size:20px;margin:0 0 0 300px}.customer-form{background-color:#fff;border-radius:8px;box-shadow:0 4px 15px #0000001a;margin:0 auto;max-width:600px;padding:20px}.form-group{margin-bottom:20px}label{color:#555;display:block;font-weight:700;margin-bottom:5px}.input-field{border:1px solid #ccc;border-radius:4px;font-size:16px;padding:10px;transition:border-color .3s ease;width:100%}.input-field:focus{border-color:#007bff;outline:none}.submit-button{background-color:#374785;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:18px;padding:12px;transition:background-color .3s ease;width:100%}.submit-button:hover{background-color:#47527c}.message{border-radius:5px;font-weight:700;margin-top:15px;padding:10px;text-align:center}.message:empty{display:none}.message:before{content:""}.message{background-color:#ff4d4d;color:#fff}.message:contains("✅"){background-color:#28a745}body{background-color:#e6e6fa}.coupon-list{background-color:initial;border-radius:8px;color:#333;margin-left:300px;padding:20px}.coupon-list .header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.coupon-list .header h2{font-size:24px;font-weight:700;margin-left:0;text-align:left}.coupon-list .search-input{border:1px solid #ccc;border-radius:4px;margin-right:10px;padding:8px;width:300px}.coupon-list .add-new{background-color:#374785;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px 20px}.coupon-list .add-new:hover{background-color:#218838}.coupon-list .actions{align-items:center;display:flex;gap:10px}.coupon-list .coupon-table{border-collapse:collapse;margin-top:20px;width:100%}.coupon-list .coupon-table td,.coupon-list .coupon-table th{border-bottom:1px solid #ddd;padding:12px;text-align:left}.coupon-list .coupon-table th{background-color:#f2f2f2;color:#333;font-weight:700}.coupon-list .coupon-table td{color:#555}.coupon-list .coupon-table tr:nth-child(2n){background-color:#f9f9f9}.coupon-list .coupon-table tr:hover{background-color:#f1f1f1}.coupon-list .coupon-table input[type=text]{border:1px solid #ccc;border-radius:5px;padding:8px;width:100%}.coupon-list input[type=checkbox]{cursor:pointer;transform:scale(1.5)}body{background-color:#f8f8f8;font-family:Arial,sans-serif;padding:20px}.coupon-form-container{margin-left:300px}.coupon-form-header{margin-bottom:20px}.coupon-form-title{color:#333;font-size:24px}.coupon-form{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;padding:20px}.coupon-form .form-group{margin-bottom:15px}.coupon-form .form-group label{color:#555;display:block;font-weight:700;margin-bottom:5px}.coupon-form .input-field{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;padding:10px;width:100%}.coupon-form .button-group{display:flex;justify-content:space-between}.coupon-form .cancel-button,.coupon-form .submit-button{border:none;border-radius:4px;cursor:pointer;padding:10px 15px}.coupon-form .submit-button{background-color:#4caf50;color:#fff}.coupon-form .cancel-button{background-color:#f44336;color:#fff}.coupon-form .submit-button:hover{background-color:#45a049}.coupon-form .cancel-button:hover{background-color:#e53935}.agent-page{margin-left:300px;overflow-x:hidden}.agent-list{background-color:#f8f9fa;border-radius:8px;box-shadow:0 4px 8px #0000001a;margin:20px auto 20px 300px;padding:20px;width:auto}.actions .add-new,.actions .cancel-btn,.actions .delete-btn,.actions .edit-btn,.actions .save-btn,.actions .view-customers{border:none;border-radius:4px;cursor:pointer;font-size:14px;height:34px;min-width:70px;padding:8px 12px;transition:background-color .3s}.actions .view-customers{background-color:#ffc107;color:#333}.actions .edit-btn{background-color:#007bff;color:#fff}.actions .save-btn{background-color:#28a745;color:#fff}.actions .add-new{background-color:#374785;color:#fff}.actions .cancel-btn{background-color:#6c757d;color:#fff}.actions .view-customers:hover{background-color:#e0a800}.actions .edit-btn:hover{background-color:#0056b3}.actions .add-new:hover{background-color:#374785}.agent-table{border-collapse:collapse;margin-top:10px;max-width:auto;width:100%}.agent-table td,.agent-table th{border:1px solid #dee2e6;padding:12px;text-align:center}.agent-table th{background-color:#343a40;color:#fff;font-weight:700}.agent-table tr:nth-child(2n){background-color:#f2f2f2}.agent-table input[type=checkbox]{cursor:pointer}.agent-table input[type=date],.agent-table input[type=text]{border:1px solid #ccc;border-radius:4px;font-size:14px;padding:6px;width:90%}.agent-table button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:6px 12px}.agent-table button:hover{background-color:#0056b3}.agent-form-container{margin-left:300px}.agent-form-header{margin-bottom:20px}.agent-form-title{color:#333;font-size:24px}.agent-form{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;padding:20px}.agent-form .form-group{margin-bottom:15px}.agent-form .form-group label{color:#555;display:block;font-weight:700;margin-bottom:5px}.agent-form .input-field{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;padding:10px;width:100%}.agent-form .button-group{display:flex;justify-content:space-between}.agent-form .cancel-button,.agent-form .submit-button{border:none;border-radius:4px;cursor:pointer;padding:10px 15px}.agent-form .submit-button{background-color:#4caf50;color:#fff}.agent-form .cancel-button{background-color:#f44336;color:#fff}.agent-form .submit-button:hover{background-color:#45a049}.agent-form .cancel-button:hover{background-color:#e53935}.order-page{margin-left:300px;overflow-x:hidden}.order-list{background-color:#f8f9fa;border-radius:8px;box-shadow:0 4px 8px #0000001a;margin:20px auto 20px 300px;padding:20px;width:auto}.header{align-items:center;display:flex;gap:5px;margin-bottom:20px}.header h2{color:#333;font-size:24px;margin-right:15px}.search-input{margin-right:0;padding:8px 12px}.actions{display:flex;gap:5px;margin-left:0}.actions .delete-btn{background-color:#dc3545;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:8px 12px;transition:background-color .3s}.actions .delete-btn:hover{background-color:#c82333}.order-table{border-collapse:collapse;margin-top:10px;max-width:auto;width:100%}.order-table td,.order-table th{border:1px solid #dee2e6;padding:12px;text-align:center}.order-table th{background-color:#343a40;color:#fff;font-weight:700}.order-table tr:nth-child(2n){background-color:#f2f2f2}.order-table input[type=checkbox]{cursor:pointer}.order-table input[type=date],.order-table input[type=text]{border:1px solid #ccc;border-radius:4px;font-size:14px;padding:6px;width:90%}.order-table button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:6px 12px}.order-table button:hover{background-color:#0056b3}.up2date-login{font-family:Arial,sans-serif;padding-top:5px;text-align:center}.login-container{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:auto;text-align:left;width:280px}.login-container h2{color:#000;font-size:22px;margin-bottom:20px;text-align:center}.login-container label{color:#000;display:block;font-size:14px;font-weight:500;margin-bottom:5px}.login-container input{border:1px solid #ccc;border-radius:4px;font-size:13px;margin-bottom:12px;padding:3px 6px;width:70%}.login-container button{background-color:#f0f0f0;border:1px solid #000;border-radius:4px;color:#000;cursor:pointer;font-size:13px;padding:6px 10px;transition:background-color .3s,transform .1s;width:20%}.login-container button:hover{background-color:#e0e0e0;transform:scale(1.02)}.footer{background-color:#0073e6;bottom:0;color:#fff;font-size:13px;left:0;padding:8px 5px;position:fixed;text-align:center;width:100%}.role-select{margin-bottom:10px}.role-options{align-items:center;display:flex;gap:30px}body{font-family:Lato,sans-serif;padding:0}.sidenav{background-color:#111;color:grey;height:100%;left:0;overflow-x:hidden;padding-top:60px;position:fixed;text-align:center;top:0;transition:.5s;width:0;z-index:1}.sidenav a{color:#818181;display:block;font-size:25px;padding:8px 8px 8px 32px;text-decoration:none;transition:.3s}.sidenav a:hover{color:#f1f1f1}.sidenav .closebtn{font-size:36px;margin-left:50px;position:absolute;right:25px;top:0}@media screen and (max-height:450px){.sidenav{padding-top:15px}.sidenav a{font-size:18px}}span[style*="font-size:30px"]{display:inline-block;padding:10px}.section{padding-left:250px;padding-top:20px}.section label{color:#000;font-weight:500}.section input[type=text]{border:1px solid #ccc;border-radius:4px;color:#000;margin-bottom:10px;margin-top:3px;padding:5px;width:300px}.section input[type=checkbox]{margin-right:8px}.section h3{color:#111;margin-bottom:15px}.section h5{font-weight:600;margin-bottom:5px;margin-top:15px}.full-width{padding-left:20px}form{margin-bottom:30px}.dashboard-container{display:flex;flex-wrap:nowrap}.main-content{background-color:initial;margin-left:300px;min-height:100vh;overflow-x:hidden}.dashboard-section{grid-gap:10px;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:20px;width:100%}.dashboard-overview-calendar{align-items:stretch;display:flex;justify-content:space-between;margin-bottom:20px}.overview-chart{margin-right:20px}.calendar-section,.overview-chart{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;flex:1 1;min-height:500px;overflow-x:hidden;padding:20px}.calendar-section{max-width:350px}.purchase-history-section{background-color:initial;box-shadow:none;padding:20px}.purchase-history-section h3{font-size:1.2rem;margin-bottom:15px}.dashboard-header{margin-bottom:1rem}.btn-logout{background-color:#275cbe;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:8px 14px;transition:background .3s}.btn-logout:hover{background-color:#1f4aa3}.dashboard-header{background-color:initial;box-shadow:none;padding:10px 20px}.header-left,.header-right{align-items:center;display:flex}.icon{cursor:pointer;font-size:20px;margin-right:20px}.icon:last-child{margin-right:0}.search-container{position:relative}.search-input{background-color:#fff;border:1px solid #ccc;border-radius:4px;color:#333;outline:none;padding:5px 35px 5px 10px;width:200px}.search-icon{color:#aaa;font-size:18px;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.envelope-icon{color:#1b47da}.bell-icon{color:#e7b30a}.phone-icon{color:#f71f1f}.dashboard-cards{display:flex;gap:20px}.card{border:1px solid #ccc;box-shadow:0 4px 8px #0000001a;width:245px}.card-icon{height:150px;margin-bottom:10px;width:150px}.react-calendar{background:#fff;border:1px solid #a0a096;font-family:Arial,Helvetica,sans-serif;line-height:1.125em;max-width:100%;width:350px}.react-calendar--doubleView{width:700px}.react-calendar--doubleView .react-calendar__viewContainer{display:flex;margin:-.5em}.react-calendar--doubleView .react-calendar__viewContainer>*{margin:.5em;width:50%}.react-calendar,.react-calendar *,.react-calendar :after,.react-calendar :before{box-sizing:border-box}.react-calendar button{border:0;margin:0;outline:none}.react-calendar button:enabled:hover{cursor:pointer}.react-calendar__navigation{display:flex;height:44px;margin-bottom:1em}.react-calendar__navigation button{background:none;min-width:44px}.react-calendar__navigation button:disabled{background-color:#f0f0f0}.react-calendar__navigation button:enabled:focus,.react-calendar__navigation button:enabled:hover{background-color:#e6e6e6}.react-calendar__month-view__weekdays{font:inherit;font-size:.75em;font-weight:700;text-align:center;text-transform:uppercase}.react-calendar__month-view__weekdays__weekday{padding:.5em}.react-calendar__month-view__weekNumbers .react-calendar__tile{align-items:center;display:flex;font:inherit;font-size:.75em;font-weight:700;justify-content:center}.react-calendar__month-view__days__day--weekend{color:#d10000}.react-calendar__century-view__decades__decade--neighboringCentury,.react-calendar__decade-view__years__year--neighboringDecade,.react-calendar__month-view__days__day--neighboringMonth{color:#757575}.react-calendar__century-view .react-calendar__tile,.react-calendar__decade-view .react-calendar__tile,.react-calendar__year-view .react-calendar__tile{padding:2em .5em}.react-calendar__tile{background:none;font:inherit;font-size:.833em;max-width:100%;padding:10px 6.6667px;text-align:center}.react-calendar__tile:disabled{background-color:#f0f0f0;color:#ababab}.react-calendar__century-view__decades__decade--neighboringCentury:disabled,.react-calendar__decade-view__years__year--neighboringDecade:disabled,.react-calendar__month-view__days__day--neighboringMonth:disabled{color:#cdcdcd}.react-calendar__tile:enabled:focus,.react-calendar__tile:enabled:hover{background-color:#e6e6e6}.react-calendar__tile--now{background:#ffff76}.react-calendar__tile--now:enabled:focus,.react-calendar__tile--now:enabled:hover{background:#ffffa9}.react-calendar__tile--hasActive{background:#76baff}.react-calendar__tile--hasActive:enabled:focus,.react-calendar__tile--hasActive:enabled:hover{background:#a9d4ff}.react-calendar__tile--active{background:#006edc}.react-calendar__tile--active:enabled:focus,.react-calendar__tile--active:enabled:hover{background:#1087ff}.react-calendar--selectRange .react-calendar__tile--hover{background-color:#e6e6e6}.calendar-component{background-color:initial;border-radius:0;box-shadow:none;height:500px;margin-top:20px;padding:0;text-align:center}.calendar-component h3{font-size:1.2rem;margin-bottom:15px}.react-calendar{border:none;font-family:Arial,sans-serif;width:100%}.react-calendar__tile--active{background-color:#4caf50;color:#fff}.react-calendar__tile--active:hover{background-color:#45a049}.events-section{margin-top:10px;text-align:left}.events-section ul{list-style-type:none;margin:0;padding:0}.event-item{margin-bottom:5px}.purchase-history{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;padding:20px}.purchase-history h3{font-size:1.2rem;margin-bottom:15px}.purchase-history table{border-collapse:collapse;width:100%}.purchase-history table td,.purchase-history table th{border-bottom:1px solid #eee;padding:10px 15px;text-align:left}.purchase-history table th{background-color:#f7f7f7;font-weight:700}.purchase-history table tr:last-child td{border-bottom:none}.purchase-history table tbody tr:hover{background-color:#f1f1f1}body,html{margin:0;overflow-x:hidden;padding:0}.client-home{display:flex;flex-direction:column;font-family:Arial,sans-serif;min-height:100vh;overflow-y:hidden}.client-header{align-items:center;background-color:#275cbe;border-radius:0 0 10px 10px;color:#fff;display:flex;justify-content:space-between;padding:15px 20px}.client-header p{font-size:1.1rem;font-weight:500;margin:0}.quick-links{display:flex;gap:10px}.quick-links .btn{border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:700;padding:8px 14px;position:relative;text-decoration:none;transition:.3s;z-index:100}.btn-profile{background-color:#f5cef5;color:#000!important}.btn-support{background-color:#00acc1}.btn-notifications{background-color:#8e24aa}.btn-documents{background-color:#00acc1}.btn-settings{background-color:#6d4c41}.btn-logout{background-color:#00acc1}.btn:hover{opacity:.9}.dropdown{display:inline-block;position:relative}.dropdown-menu{background:#fff;border-radius:6px;box-shadow:0 4px 8px #0003;min-width:180px;padding:8px 0;position:absolute;right:0;top:110%;z-index:999}.dropdown-menu a{color:#333;display:block;font-size:.9rem;padding:10px 15px;text-decoration:none}.dropdown-menu a:hover{background:#f1f1f1}.client-main{align-items:flex-start;display:flex;flex-grow:1;height:calc(100vh - 70px);justify-content:flex-start;overflow:hidden}.client-hive-section,.client-main{box-sizing:border-box;padding:20px}.client-hive-section{background:#f5f7fa;border-radius:12px;box-shadow:0 4px 12px #0000001a;margin-left:180px;margin-top:20px;max-width:600px;text-align:center;width:60%}.client-hive-section h2{color:#275cbe;margin-bottom:10px}.btn-group{display:flex;gap:20px;justify-content:center;margin-top:20px}.btn-submitted{background-color:#275cbe}.btn-new,.btn-submitted{border-radius:8px;color:#fff;font-weight:700;padding:12px 20px;text-decoration:none}.btn-new{background-color:#4caf50}.modal-overlay{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal-content{animation:fadeIn .3s ease-in-out;background-color:#fff;border-radius:12px;box-shadow:0 8px 20px #0000004d;font-family:Arial,sans-serif;max-width:500px;padding:30px;width:90%}.modal-content h2{color:#e53935;font-size:1.6rem;margin-top:0}.modal-content h3{color:#333;font-size:1.1rem;margin-bottom:5px}.modal-content ol{margin-bottom:15px;padding-left:20px}.modal-content li{color:#555;font-size:.95rem;margin-bottom:8px}.btn-close{background-color:#e53935;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:700;margin-top:10px;padding:8px 14px}.btn-close:hover{background-color:#b71c1c}@keyframes fadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.btn-contact{border:none;border-radius:6px;color:#000!important;cursor:pointer;display:inline-block;font-size:.9rem;font-weight:700;padding:8px 14px;text-decoration:none;transition:background-color .3s ease}.btn-contact,.btn-contact:hover{background-color:#ffc1b6}.contact-us{align-items:center;background-color:#f5f5f5;display:flex;flex-direction:column;font-family:Arial,sans-serif;justify-content:flex-start;min-height:100vh;padding:40px 20px}.contact-us h2{color:#333;font-size:2rem;margin-bottom:30px}.contact-form{display:flex;flex-direction:column;gap:15px;max-width:500px;width:100%}.contact-form input,.contact-form textarea{border:1px solid #ccc;border-radius:8px;font-size:1rem;outline:none;padding:12px 15px;transition:border-color .3s ease}.contact-form input:focus,.contact-form textarea:focus{border-color:#007bff}.contact-form textarea{min-height:120px;resize:vertical}.btn-submit{background-color:#007bff;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:12px 20px;transition:background-color .3s ease}.btn-submit:hover{background-color:#0056b3}body{background-color:#fff;font-family:Poppins,sans-serif;margin:0}.dashboard{background-color:#eae9f1;display:flex;min-height:100vh}.sidebar{background-color:#275cbe;color:#fff;height:100vh;padding:20px;position:fixed;width:250px}.profile-section{margin-bottom:20px;text-align:center}.profile-pic{border-radius:50%;height:80px;width:80px}.nav-item{align-items:center;color:#fff;display:flex;margin:10px 0;text-decoration:none}.nav-item .icon{margin-right:10px}.main-content{background-color:#fff;flex-grow:1;padding:20px}.dashboard-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.search-input{padding:8px;width:300px}.header-icons .icon{cursor:pointer;font-size:20px;margin-left:20px}.cards-container{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin-bottom:20px}.card{background-color:#f5f5f5;border-radius:8px;padding:20px;text-align:center}.calendar-container,.project-chart{width:50%}.purchase-history{margin-top:20px}table{border-collapse:collapse;width:100%}table,td,th{border:1px solid #ddd}td,th{padding:10px;text-align:left}.logout-button{background-color:red;border:none;color:#fff;cursor:pointer;font-size:16px;padding:10px 20px;position:absolute;right:20px;top:10px}.logout-button:hover{background-color:darkred}
/*# sourceMappingURL=main.94153a7f.css.map*/