body { font-family: "Inter, sans-serif"; background-color: #F0F5FF; margin: 0; padding: 0; background: linear-gradient(to bottom, #F0F5FF, #E1E8F2); } header { background-color: rgba(255, 255, 255, 0.8); color: #1F2937; padding: 20px; display: flex; justify-content: space-between; align-items: center; border-radius: 16px; box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); backdrop-filter: blur(10px); } header h1 { margin: 0; text-align: left; font-weight: 600; } #logout-button { margin-left: auto; background-color: rgba(42, 100, 252, 0.7); color: #FFFFFF; padding: 10px 20px; border-radius: 20px; font-size: 16px; font-weight: 500; cursor: pointer; border: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); } #logout-button:hover { background-color: rgba(30, 76, 214, 0.7); } main { padding: 20px; } #summary { margin-bottom: 20px; display: flex; } .summary-item { background-color: rgba(255, 255, 255, 0.8); border-radius: 16px; padding: 20px; box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); margin-bottom: 10px; width: 50%; box-sizing: border-box; backdrop-filter: blur(10px); } .summary-item:first-child { margin-right: 10px; } .summary-item:last-child { margin-left: 10px; } table { width: 100%; border-collapse: collapse; border-radius: 16px; overflow: hidden; box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); } th, td { padding: 12px 15px; text-align: left; border-bottom: 1px solid #E5E7EB; } th { font-weight: 600; background-color: rgba(255, 255, 255, 0.5); } tbody tr:nth-child(even) { background-color: rgba(240, 245, 255, 0.5); } #export-button { background-color: rgba(42, 100, 252, 0.7); color: #FFFFFF; padding: 12px 24px; border-radius: 24px; font-size: 18px; font-weight: 600; cursor: pointer; border: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); } #export-button:hover { background-color: rgba(30, 76, 214, 0.7); } /* The Modal (background) */ .modal { display: none; /* Hidden by default */ position: fixed; /* Stay in place */ z-index: 1; /* Sit on top */ left: 0; top: 0; width: 100%; /* Full width */ height: 100%; /* Full height */ overflow: auto; /* Enable scroll if needed */ background-color: rgba(0,0,0,0.4); /* Black w/ opacity */ } /* Modal Content/Box */ .modal-content { background-color: rgba(255, 255, 255, 0.9); margin: 15% auto; /* 15% from the top and centered */ padding: 20px; border: 1px solid #888; width: 80%; /* Could be more or less, depending on screen size */ border-radius: 16px; box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); backdrop-filter: blur(10px); } /* The Close Button */ .close { color: #aaa; float: right; font-size: 28px; font-weight: bold; } .close:hover, .close:focus { color: black; text-decoration: none; cursor: pointer; } #ktp-image { max-width: 200px; height: auto; margin-bottom: 10px; border-radius: 8px; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); }