@import"https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";.main-container{display:flex;flex-direction:column;min-height:100vh}main{flex:1}*{box-sizing:border-box;margin:0;padding:0;font-size:1rem}html{font-family:Poppins,sans-serif;line-height:1.6;height:100%;scroll-behavior:smooth}body{font-size:1rem}h1,h2,h3,h4,h5,h6{line-height:1}a{text-decoration:none;color:inherit}ul{list-style:none}a:hover{text-decoration:none}button{border:none;cursor:pointer;background-color:transparent}.navbar{background-color:#007bff;display:flex;position:sticky;z-index:100;top:0;justify-content:space-between;align-items:center;padding:1rem 1.25rem}.navbar-logo{color:#fff}.navbar-menu-icon{font-size:1.5rem;color:#fff}.navbar .navbar-links{display:none;flex-direction:column;position:absolute;right:.25rem;top:3.75rem;padding:.75rem;text-align:center;gap:.5rem;background-color:#f5f5f5;border-radius:.5rem}.navbar .navbar-links.open{display:flex}.navbar .navbar-links a{font-weight:500}.navbar .navbar-links a.active{font-weight:700}.navbar .navbar-links .navbar-login{margin-top:.5rem}.navbar .navbar-links .navbar-login a{padding:.5rem 1rem;border:.0625rem solid #007bff;border-radius:.5rem;color:#007bff;font-weight:700}@media(min-width:768px){.navbar-menu-icon{display:none}.navbar .navbar-links{background:none;display:flex;flex-direction:row;color:#fff;position:static;gap:1.25rem}.navbar .navbar-links :hover{font-weight:700}.navbar .navbar-links .navbar-login{margin-top:0}.navbar .navbar-links .navbar-login a{border:.0625rem solid #fff;color:#fff;font-weight:700}}.footer .footer-container{display:flex;justify-content:center;align-items:center;height:3.125rem;background-color:#007bff;color:#fff}.footer .footer-container .footer-text{font-weight:700;font-size:1rem}.coupon-edit-dialog{width:25rem;padding:1.25rem;border-radius:.5rem;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);border:none}.coupon-edit-dialog .coupon-edit-content{position:relative}.coupon-edit-dialog .close-button{position:absolute;right:.625rem}.coupon-edit-dialog .actions{display:flex;justify-content:space-between;margin-top:1.25rem}.coupon-edit-dialog .save-button{background-color:#4caf50;color:#fff;padding:.625rem 1.25rem;border-radius:.25rem}.coupon-edit-dialog .delete-button{background-color:#f44336;color:#fff;padding:.625rem 1.25rem;border-radius:.25rem}.coupon-edit-dialog label{display:block;margin-bottom:.625rem;font-weight:700}.coupon-edit-dialog input[type=text],.coupon-edit-dialog input[type=number],.coupon-edit-dialog input[type=date],.coupon-edit-dialog select{width:100%;padding:.5rem;margin-top:.3125rem;margin-bottom:.9375rem;border:.0625rem solid #555;border-radius:.25rem}.coupon-list{margin:0 auto;padding:1.25rem;text-align:center}.coupon-list h1{font-size:2rem;margin-bottom:1.25rem}.coupon-list ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1rem}.coupon-preview{position:relative;border:.0625rem solid #f5f5f5;border-radius:.5rem;padding:1rem;text-align:center;transition:transform .2s ease,box-shadow .2s ease}.coupon-preview:hover{transform:scale(1.05);box-shadow:0 .25rem .5rem #0003}.coupon-preview .coupon-title{font-size:1.5rem;color:#007bff;font-weight:700;margin-bottom:.5rem}.coupon-preview .coupon-code{font-weight:500;background-color:#f5f5f5;padding:.5rem;border-radius:.25rem;margin-bottom:.75rem;font-size:.875rem}.coupon-preview .copy-button{padding:.5rem 1rem;border-radius:.25rem;background-color:#007bff;color:#fff;font-weight:700;font-size:1rem;transition:background-color .3s ease}.coupon-preview .copy-button:hover{background-color:#0069d9}.coupon-preview .admin-info{margin-top:1rem;padding:.75rem;background-color:#f5f5f5;border-radius:.5rem;border:.0625rem solid #555}.coupon-preview .admin-info .admin-info-item{font-size:.875rem;color:#333}.coupon-preview .edit-button{position:absolute;top:.5rem;right:.5rem;color:#007bff;border-radius:50%;width:1.375rem;height:1.375rem;display:flex;align-items:center;justify-content:center;font-size:.875rem;transition:color .3s ease,transform .2s ease}.coupon-preview .edit-button:hover{color:#0069d9;transform:scale(1.2)}.coupon-input{margin-top:1.25rem}.coupon-input .coupon-title{margin-bottom:.5rem;color:#333}.coupon-input .coupon-container{display:flex;gap:.5rem}.coupon-input .coupon-code-input{flex:1;padding:.625rem;background-color:#f5f5f5;border:.0625rem solid #007bff;border-radius:.25rem}.coupon-input .coupon-code-input:focus{outline:none}.coupon-input .apply-button{padding:.625rem 1.25rem;background-color:#007bff;color:#fff;font-weight:700;border-radius:.3125rem;transition:background-color .3s}.coupon-input .apply-button:hover{background-color:#0069d9}.order-summary{max-width:21.875rem;margin:1.25rem auto;padding:1.25rem;border:.0625rem solid #007bff;border-radius:.625rem;background-color:#fff}.order-summary h2{font-size:1.5rem;margin-bottom:1.25rem;color:#007bff}.order-summary .summary-item{display:flex;justify-content:space-between;padding:.625rem 0;color:#333}.order-summary .summary-item:not(:last-child){border-bottom:.0625rem solid #bbbbbb}.order-summary .summary-item p{font-weight:500;font-size:1rem}.order-summary .summary-item span{font-weight:700;color:#007bff;font-size:1rem}.report-list{display:flex;flex-direction:column;gap:15px;padding:15px}.report-list .report-cards{display:flex;flex-direction:column;gap:.75rem}.report-list .report-card{padding:1rem;background-color:#f5f5f5;border:.0625rem solid #555;border-radius:.3125rem}.report-list .report-card .report-item{color:#333;text-align:center;padding:.5rem;background-color:#fff;border-left:.25rem solid #007bff;margin-bottom:.25rem;font-size:1rem}.report-list .report-table{display:none}@media(min-width:768px){.report-list .report-cards{display:none}.report-list .report-table{display:table;width:100%;border-collapse:collapse}.report-list .report-table th{background-color:#007bff;color:#fff;padding:.625rem;border:.0625rem solid #555;text-align:center;font-size:1.125rem}.report-list .report-table td{background-color:#f5f5f5;padding:.625rem;border:.0625rem solid #555;text-align:center;transition:background-color .3s ease;font-size:1.125rem}.report-list .report-table tr:nth-child(odd) td{background-color:#fff}.report-list .report-table tr:hover td{background-color:#cce5ff}}@media(min-width:1024px){.report-list .report-table th,.report-list .report-table td{font-size:1.25rem}}.filter-form{display:flex;flex-direction:column;align-items:center;border:1px solid #555;border-radius:1rem;padding:.625rem;max-width:80%;margin:0 auto}.filter-form .filter-fields{display:flex;flex-direction:column;gap:.625rem;width:100%}.filter-form .filter-fields .filter-group{display:flex;flex-direction:column}.filter-form .filter-fields .filter-group label{margin-bottom:.625rem;font-size:.875rem}.filter-form .filter-fields .filter-group input[type=text],.filter-form .filter-fields .filter-group input[type=date]{padding:.625rem;border:1px solid #bbbbbb;border-radius:1rem;color:#333;font-size:1rem}.filter-form .filter-submit{background-color:#007bff;color:#fff;border-radius:1rem;padding:.625rem;margin-top:1.25rem;font-size:1rem}@media(min-width:768px){.filter-form{flex-direction:row;padding:.75rem 1.25rem;border-radius:5rem;max-width:fit-content}.filter-form .filter-fields{flex-direction:row;gap:1rem;align-items:center}.filter-form .filter-submit{margin:0;padding:1.25rem;border-radius:50%;font-size:1.125rem}}@media(min-width:1024px){.filter-form .filter-submit{font-size:1.25rem}}.center-container{display:flex;justify-content:center;align-items:center;width:98vw;margin-bottom:1.25rem}.excel-button{padding:.625rem 1.25rem;color:#fff;background-color:#007bff;border-radius:.5rem;font-weight:700}.user-list{display:flex;flex-direction:column;align-items:center}.user-list h1{font-size:2rem;color:#333;margin:1.25rem}.user-list .add-user-button{padding:.5rem 1rem;background-color:#4caf50;color:#fff;border-radius:.25rem;margin-bottom:1.25rem;font-size:1rem;transition:background-color .3s ease}.user-list .add-user-button:hover{background-color:#3d8b40}.user-list .users{display:grid;gap:1rem;width:90%;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}@media(min-width:768px){.user-list h1{font-size:2.8125rem}.user-list .add-user-button{font-size:1.125rem}}@media(min-width:1024px){.user-list h1{font-size:3.75rem}.user-list .add-user-button{font-size:1.25rem}}.user-preview{display:flex;flex-direction:column;padding:1rem;border:.0625rem solid #555;border-radius:.5rem}.user-preview .user-info{display:flex;flex-direction:column;gap:.25rem}.user-preview .user-info p{color:#555;font-size:1rem}.user-preview .user-info p:first-child{font-weight:700;color:#007bff}.user-preview .button-group{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.75rem}.user-preview .button-group .edit-button,.user-preview .button-group .delete-button{display:flex;align-items:center;gap:.25rem;padding:.375rem .75rem;border-radius:.25rem;color:#fff;font-size:1rem;transition:background-color .3s ease,transform .2s ease}.user-preview .button-group .edit-button:hover,.user-preview .button-group .delete-button:hover{transform:scale(1.1)}.user-preview .button-group .edit-button{background-color:#007bff}.user-preview .button-group .edit-button:hover{background-color:#0069d9}.user-preview .button-group .delete-button{background-color:#f44336}.user-preview .button-group .delete-button:hover{background-color:#ea1c0d}@media(min-width:768px){.user-preview .user-info p,.user-preview .button-group .edit-button,.user-preview .button-group .delete-button{font-size:1.125rem}}@media(min-width:1024px){.user-preview .user-info p,.user-preview .button-group .edit-button,.user-preview .button-group .delete-button{font-size:1.25rem}}.user-edit-dialog{width:25rem;padding:1.25rem;border-radius:.5rem;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);border:none}.user-edit-dialog .user-edit-content{position:relative}.user-edit-dialog .close-button{position:absolute;right:.625rem}.user-edit-dialog .actions{display:flex;justify-content:center}.user-edit-dialog .save-button{background-color:#4caf50;color:#fff;padding:.625rem 1.25rem;border-radius:.25rem;font-size:1rem;transition:background-color .3s ease}.user-edit-dialog .save-button:hover{background-color:#3d8b40}.user-edit-dialog label{display:block;margin-bottom:.625rem;font-weight:700;font-size:.875rem}.user-edit-dialog input[type=text],.user-edit-dialog input[type=password],.user-edit-dialog input[type=date],.user-edit-dialog select{width:100%;padding:.5rem;margin-top:.3125rem;margin-bottom:.9375rem;border:.0625rem solid #555;border-radius:.25rem;font-size:1rem}.user-edit-dialog .password-container{position:relative;display:flex;align-items:center}.user-edit-dialog .password-container .toggle-password-button{position:absolute;right:.625rem;color:#555}.user-edit-dialog .password-container .toggle-password-button:hover{color:#333}@media(min-width:768px){.user-edit-dialog label{font-size:1rem}.user-edit-dialog .save-button,.user-edit-dialog input[type=text],.user-edit-dialog input[type=password],.user-edit-dialog input[type=date],.user-edit-dialog select{font-size:1.125rem}}@media(min-width:1024px){.user-edit-dialog label{font-size:1.125rem}.user-edit-dialog .save-button,.user-edit-dialog input[type=text],.user-edit-dialog input[type=password],.user-edit-dialog input[type=date],.user-edit-dialog select{font-size:1.25rem}}.home-container{background-color:#007bff}.home-container .section-overview{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.5rem 1.25rem;color:#fff;text-align:center;min-height:100vh}.home-container .section-overview h1{font-size:2rem;margin-bottom:1.25rem;letter-spacing:.09375rem;font-weight:700}.home-container .section-overview .sub-heading{font-size:1.125rem;margin-bottom:1.5625rem;text-transform:uppercase}.home-container .section-overview span{font-size:1.25rem;font-weight:700}.home-container .section-overview p{font-size:1rem;margin:1.875rem 0}.home-container .section-overview .get-started-link{background-color:#fff;color:#007bff;padding:.625rem 1.25rem;font-size:1.125rem;font-weight:700;border-radius:.375rem}.home-container .section-overview .get-started-link:hover{box-shadow:#ddd 0 20px 30px -10px}.home-container .section-overview .section-image{width:3.125rem;height:3.125rem}@media(min-width:768px){.home-container .section-overview{max-width:62.5rem;margin:0 auto;padding:3.75rem 1.875rem}.home-container .section-overview h1{font-size:2.8125rem}.home-container .section-overview .sub-heading{font-size:1.375rem}.home-container .section-overview span{font-size:1.625rem}.home-container .section-overview p{font-size:1.25rem}.home-container .section-overview .get-started-link{padding:.75rem 1.5rem;font-size:1.25rem}.home-container .section-overview .section-image{width:3.4375rem;height:3.4375rem}}@media(min-width:1024px){.home-container .section-overview{padding:5.625rem 2.5rem}.home-container .section-overview h1{font-size:3.75rem}.home-container .section-overview .sub-heading{font-size:1.625rem}.home-container .section-overview span{font-size:2rem}.home-container .section-overview p{font-size:1.375rem}.home-container .section-overview .get-started-link{padding:.875rem 1.75rem;font-size:1.25rem;border-radius:.5rem}.home-container .section-overview .section-image{width:3.75rem;height:3.75rem}}.home-container .section-system{display:flex;align-items:center;justify-content:center;padding:2.5rem 1.25rem;background-color:#fff;min-height:80vh}.home-container .section-system .section-content{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.25rem}.home-container .section-system .section-content .section-image{width:17.5rem;height:auto}.home-container .section-system .section-content .text-content h1{font-size:1.5rem;margin-bottom:1.875rem;font-weight:700;color:#333}.home-container .section-system .section-content .text-content p{font-size:1rem;margin-bottom:.9375rem;color:#555}.home-container .section-system .section-content .text-content .section-button{padding:.5rem 1rem;color:#fff;background-color:#007bff;border-radius:.25rem;font-weight:700;transition:all .3s ease}.home-container .section-system .section-content .text-content .section-button:hover{scale:1.05}.home-container .section-system.blue{background-color:#007bff;color:#fff}.home-container .section-system.blue .text-content h1,.home-container .section-system.blue .text-content p{color:#fff}.home-container .section-system.blue .text-content .section-button{background-color:#fff;color:#007bff}@media(min-width:768px){.home-container .section-system{padding:3.75rem 1.875rem}.home-container .section-system .section-content{flex-direction:row;text-align:left;max-width:75rem;gap:2.5rem}.home-container .section-system .section-content .section-image{width:21.875rem}.home-container .section-system .section-content .text-content h1{font-size:1.75rem}.home-container .section-system .section-content .text-content p{font-size:1.125rem}}@media(min-width:1024px){.home-container .section-system{padding:5rem 2.5rem}.home-container .section-system .section-content{gap:3.75rem}.home-container .section-system .section-content .section-image{width:31.25rem}.home-container .section-system .section-content .text-content h1{font-size:2.625rem}.home-container .section-system .section-content .text-content p{font-size:1.5rem}.home-container .section-system .section-content .text-content .section-button{padding:.625rem 1.25rem;font-size:1.375rem;border-radius:.375rem}}.admin-panel{max-width:37.5rem;margin:2rem auto;padding:2rem;background:#f5f5f5;border-radius:.5rem;text-align:center}.admin-panel h1{font-size:2rem;color:#333;margin-bottom:1rem}.admin-panel p{color:#555}.admin-panel .admin-actions{display:flex;justify-content:center;gap:1rem;margin:1rem 0}.admin-panel .admin-actions .admin-link{padding:.5rem 1rem;background-color:#007bff;color:#fff;border-radius:.25rem;transition:background-color .3s ease}.admin-panel .admin-actions .admin-link:hover{background-color:#0069d9}.admin-panel .logout-button{margin-top:1rem;padding:.5rem 1rem;background-color:#f44336;color:#fff;border:none;border-radius:.25rem;cursor:pointer;transition:background-color .3s ease}.admin-panel .logout-button:hover{background-color:#ea1c0d}.add-coupon-button{position:fixed;bottom:1.25rem;left:1.25rem;background-color:#007bff;color:#fff;border-radius:50%;width:3.125rem;height:3.125rem;display:flex;align-items:center;justify-content:center;transition:background-color .3s}.add-coupon-button:hover{background-color:#0069d9}.users-page{margin-bottom:1.25rem}.login{max-width:20rem;margin:1.875rem auto;padding:2rem;border:.0625rem solid #ddd;border-radius:.5rem;background-color:#f5f5f5;box-shadow:0 .25rem .5rem #0000001a;text-align:center}.login-title{margin-bottom:1.5rem;color:#333;font-size:1.75rem}.login-form{display:flex;flex-direction:column}.login-label{margin-bottom:.5rem;font-weight:700;text-align:left}.login-input,.login-button{width:100%;padding:.625rem;margin-bottom:1.5rem;border-radius:.25rem;border:.0625rem solid #ccc}.login-input:focus{outline:none;border-color:#007bff}.login-button{background-color:#007bff;color:#fff;font-weight:700;transition:background-color .3s}.login-button:hover{background-color:#0069d9}.reports-page-title{text-align:center;margin:1.25rem;font-size:2rem}
