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;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.login-container{align-items:center;background-color:#f7f7f7;display:flex;height:100vh;justify-content:center}.login-form{background-color:#fff;border-radius:10px;box-shadow:0 0 15px #0003;max-width:400px;padding:20px;position:relative;text-align:center;width:90%}.logo{left:-600px;top:-200px;width:200px}.login-form h2{font-family:Luckiest Guy;font-size:24px;margin-bottom:20px}.input-group{margin-bottom:15px;text-align:left}.input-group label{display:block;font-size:16px;margin-bottom:5px}.input-group input{border:1px solid #ccc;border-radius:5px;box-sizing:border-box;font-size:16px;padding:10px;width:100%}.submit-button{background-color:#000;color:#fff;padding:15px}.cancel-button,.submit-button{border:none;border-radius:50px;cursor:pointer;font-size:16px;font-weight:700;margin-bottom:10px;width:100%}.cancel-button{background-color:#ccc;color:#000;padding:10px}.forgot-password-button{background:none;border:none;color:blue;cursor:pointer;margin-top:20px}.error-text{background-color:#fdd;border:1px solid red;border-radius:5px;margin-bottom:10px;padding:10px}.choice-container{align-items:center;background-color:#fff;display:flex;flex-direction:column;height:100vh;justify-content:center;padding:20px}.logo{height:auto;left:20px;max-width:150px;position:absolute;top:10px;width:30%}.title{font-family:Luckiest Guy;font-size:24px;font-weight:700;margin-bottom:20px;text-align:center}.choice-button{background-color:#000;border:none;border-radius:50px;color:#fff;cursor:pointer;font-family:Maven Pro;font-size:18px;margin:10px 0;padding:15px;text-align:center;width:80%}.choice-button:hover{background-color:#333}.logout-button{background-color:red;border:none;border-radius:50px;color:#fff;cursor:pointer;font-family:Luckiest Guy;font-size:18px;margin:10px 0;padding:15px;text-align:center;width:80%}.form-container{background-color:#fff;border-radius:10px;box-shadow:0 2px 8px #0000001a;margin:0 auto;max-width:600px;padding:20px}h2{font-size:24px;margin-bottom:20px;text-align:center}h2,label{font-family:LuckiestGuy-Regular,sans-serif}label{display:block;font-size:16px;margin-bottom:5px}input,select,textarea{border:1px solid #000;border-radius:5px;font-family:LuckiestGuy-Regular,sans-serif;margin-bottom:15px;padding:10px;width:100%}textarea{height:100px}button{background-color:#000;border:none;border-radius:50px;color:#fff;cursor:pointer;font-family:LuckiestGuy-Regular,sans-serif;font-size:16px;margin-top:10px;padding:15px;width:100%}button:hover{background-color:green}.error-text{color:red;margin-bottom:15px;text-align:center}.image-preview{border:1px solid #ddd;border-radius:8px;display:block;height:auto;margin:0 auto 20px;max-width:100%}.form-container button.cancel-button{background-color:#f44336;color:#fff;margin-top:10px}.modify-list{list-style:none;padding:0}.modify-item{align-items:center;border-bottom:1px solid #ddd;display:flex;justify-content:space-between;margin-bottom:10px;padding:15px}.event-details,.restaurant-details{display:flex;flex-direction:column;font-size:1.5rem;font-weight:700}.event-name,.restaurant-name{font-size:1.5rem;font-weight:700}.modify-buttons{display:flex;gap:10px}.edit-button{background-color:#4caf50}.delete-button,.edit-button{border-radius:50px;color:#fff;cursor:pointer;padding:8px 12px}.delete-button{background-color:#f44336}.delete-button:hover,.edit-button:hover{background-color:#4caf50;opacity:.8}.home-button{border-radius:50px;color:#fff;cursor:pointer;font-size:14px;height:auto;padding:10px 20px;position:absolute;right:20px;top:20px;width:auto}.home-button,.home-button:hover{background-color:#000}.result-count{font-size:1.5rem;font-weight:700;text-align:center}.filters{background:#fafafa;border-radius:4px;display:flex;gap:12px;margin:0 auto 16px;max-width:600px;padding:8px}.filters .filter-select,.filters .search-input{border:1px solid #ccc;border-radius:4px;flex:1 1;font-size:.95rem;min-width:120px;padding:6px 8px}.filters .filter-select:focus,.filters .search-input:focus{border-color:#888;box-shadow:0 0 0 2px #0000001a;outline:none}.dashboard-container{align-items:center;background:#f5f5f5;display:flex;flex-direction:column;font-family:Maven Pro,sans-serif;justify-content:center;min-height:100vh;padding:40px}.logo{margin-bottom:20px;width:120px}.dashboard-container h2{color:indigo;font-size:1.8rem;margin-bottom:30px}.dashboard-button,.logout-button{border:none;border-radius:30px;box-shadow:0 4px 6px #0000001a;cursor:pointer;font-size:1rem;font-weight:600;margin-bottom:15px;padding:12px 0;transition:transform .15s ease,box-shadow .15s ease;width:260px}.dashboard-button{background:linear-gradient(135deg,#a8e6cf,#56c596);color:#fff}.dashboard-button:hover{box-shadow:0 6px 8px #00000026;transform:translateY(-2px)}.logout-button{background:#fff;border:2px solid #e57373;color:#e57373}.logout-button:hover{background:#e57373;box-shadow:0 6px 8px #00000026;color:#fff;transform:translateY(-2px)}.statistics-container{align-items:center;background:#f9fafb;display:flex;flex-direction:column;font-family:Maven Pro,sans-serif;min-height:100vh;padding:40px}.statistics-title{color:indigo;font-size:2rem;margin-bottom:30px}.back-button,.statistics-button{border:none;border-radius:30px;box-shadow:0 4px 6px #0000001a;cursor:pointer;font-size:1rem;font-weight:600;margin:10px 0;padding:12px 0;transition:transform .15s ease,box-shadow .15s ease;width:240px}.statistics-button{background:linear-gradient(135deg,#a8e6cf,#56c596);color:#fff}.statistics-button:hover{box-shadow:0 6px 8px #00000026;transform:translateY(-2px)}.back-button{background:#fff;border:2px solid indigo;color:indigo}.back-button:hover{background:indigo;box-shadow:0 6px 8px #00000026;color:#fff;transform:translateY(-2px)}.ul-container{background:#fff;border-radius:.5rem;box-shadow:0 2px 8px #0000001a;margin:2rem auto;max-width:1200px;padding:1rem}.ul-table{border-collapse:collapse;table-layout:fixed;width:100%}.ul-table td:first-child,.ul-table th:first-child{min-width:50px;width:60px}.ul-table td:nth-child(2),.ul-table td:nth-child(3),.ul-table th:nth-child(2),.ul-table th:nth-child(3){min-width:120px;width:150px}.ul-table td:nth-child(4),.ul-table th:nth-child(4){min-width:200px;width:250px}.ul-table td:nth-child(5),.ul-table td:nth-child(6),.ul-table th:nth-child(5),.ul-table th:nth-child(6){min-width:150px;width:180px;word-break:break-word}.ul-table td:nth-child(7),.ul-table th:nth-child(7){min-width:150px;width:180px}.ul-table select{box-sizing:border-box;width:100%}.cl-container{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000d;margin:2rem auto;max-width:900px;padding:1.5rem}.cl-title{color:#333;font-size:1.5rem;margin-bottom:1rem;text-align:center}.cl-filters{display:flex;flex-wrap:wrap;gap:.5rem 1rem;justify-content:center;margin-bottom:1.25rem}.cl-filters input{border:1px solid #ccc;border-radius:4px;font-size:.9rem;padding:.4rem .6rem}.cl-filters button{background:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.95rem;padding:.5rem 1rem;transition:background .2s}.cl-filters button:hover{background:#0056b3}.cl-table{border-collapse:collapse;width:100%}.cl-table td,.cl-table th{border:1px solid #e0e0e0;color:#444;font-size:.95rem;padding:.75rem 1rem}.cl-table th{background:#f9f9f9;font-weight:600}.cl-table tbody tr:nth-child(2n){background:#fafafa}.cl-table tbody tr:hover{background:#f1f1f1}.cl-count{font-weight:extra-bold}
/*# sourceMappingURL=main.a2fc9b23.css.map*/